From 2b5f0fafc67765506fb1fc4a6e6e107d7d83dcbc Mon Sep 17 00:00:00 2001 From: "Abinoam P. Marques Jr" Date: Thu, 29 Jun 2017 22:35:29 -0300 Subject: Simplify track_eof with delegation --- lib/highline.rb | 13 ++----------- 1 file 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 @@ -76,22 +77,12 @@ class HighLine true 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 -- cgit v1.2.1