Class: TapOut::Curmudgeon

Inherits:
Object
  • Object
show all
Defined in:
lib/tapout.rb

Overview

< IO

Instance Method Summary collapse

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

#getsObject



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

#line1Object



77
78
79
# File 'lib/tapout.rb', line 77

def line1
  @line1
end