Class: TapOut::Curmudgeon
- Inherits:
-
Object
- Object
- TapOut::Curmudgeon
- Defined in:
- lib/tapout.rb
Overview
< IO
Instance Method Summary collapse
- #gets ⇒ Object
-
#initialize(input) ⇒ Curmudgeon
constructor
A new instance of Curmudgeon.
- #line1 ⇒ Object
Constructor Details
#initialize(input) ⇒ Curmudgeon
Returns a new instance of Curmudgeon.
73 74 75 76 |
# File 'lib/tapout.rb', line 73 def initialize(input) @input = input @line1 = input.gets end |
Instance Method Details
#gets ⇒ Object
80 81 82 83 84 85 |
# File 'lib/tapout.rb', line 80 def gets (class << self; self; end).class_eval %{ def gets; @input.gets; end } return @line1 end |
#line1 ⇒ Object
77 78 79 |
# File 'lib/tapout.rb', line 77 def line1 @line1 end |