summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbinoam P. Marques Jr <abinoam@gmail.com>2017-06-29 22:35:29 -0300
committerAbinoam P. Marques Jr <abinoam@gmail.com>2017-06-29 22:35:29 -0300
commit2b5f0fafc67765506fb1fc4a6e6e107d7d83dcbc (patch)
tree5242df9174e1cbdb4ea3bcbc32fdf98bf7c3a686
parentca137ba8e89789140eeb5c362536904cd51374eb (diff)
downloadhighline-2b5f0fafc67765506fb1fc4a6e6e107d7d83dcbc.tar.gz
Simplify track_eof with delegation
-rwxr-xr-xlib/highline.rb13
1 files changed, 2 insertions, 11 deletions
diff --git a/lib/highline.rb b/lib/highline.rb
index 190f8b1..a79a294 100755
--- a/lib/highline.rb
+++ b/lib/highline.rb
@@ -46,7 +46,8 @@ class HighLine
extend SingleForwardable
def_single_delegators :@default_instance, :agree, :ask, :choose, :say,
- :use_color=, :use_color?, :reset_use_color
+ :use_color=, :use_color?, :reset_use_color,
+ :track_eof=, :track_eof?
def self.default_instance
@default_instance
@@ -77,21 +78,11 @@ class HighLine
end
# Pass +false+ to _setting_ to turn off HighLine's EOF tracking.
- def self.track_eof=(setting)
- default_instance.track_eof=(setting)
- end
-
- # Pass +false+ to _setting_ to turn off HighLine's EOF tracking.
def track_eof=(setting)
@track_eof = setting
end
# Returns true if HighLine is currently tracking EOF for input.
- def self.track_eof?
- default_instance.track_eof?
- end
-
- # (see HighLine.track_eof?)
def track_eof?
@track_eof
end