summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbinoam P. Marques Jr <abinoam@gmail.com>2017-06-29 22:51:40 -0300
committerAbinoam P. Marques Jr <abinoam@gmail.com>2017-06-29 22:51:42 -0300
commitdb7b014c1143816dc0222922359c4c4acd758aee (patch)
tree3e0edd52c343851296ba02ca5ca39f21f00f7418
parent3341d38641f860cfb32742bfeed00aa7ff264dad (diff)
downloadhighline-db7b014c1143816dc0222922359c4c4acd758aee.tar.gz
Group class default_instance methods
By opening the eigen class
-rwxr-xr-xlib/highline.rb15
1 files changed, 9 insertions, 6 deletions
diff --git a/lib/highline.rb b/lib/highline.rb
index 2fd93db..7022486 100755
--- a/lib/highline.rb
+++ b/lib/highline.rb
@@ -47,14 +47,17 @@ class HighLine
extend SingleForwardable
def_single_delegators :@default_instance, :agree, :ask, :choose, :say,
:use_color=, :use_color?, :reset_use_color,
- :track_eof=, :track_eof?, :color, :color_code
+ :track_eof=, :track_eof?,
+ :color, :uncolor, :color_code
- def self.default_instance
- @default_instance
- end
+ class << self
+ def default_instance
+ @default_instance
+ end
- def self.default_instance=(highline_instance)
- @default_instance = highline_instance
+ def default_instance=(highline_instance)
+ @default_instance = highline_instance
+ end
end
# Set it to false to disable ANSI coloring