Module: Simulator::Base
Class Method Summary collapse
Instance Method Summary collapse
-
#clear_screen(tty) ⇒ Object
takes an IO instance.
- #simulate ⇒ Object
- #stop ⇒ Object
Class Method Details
.included(base) ⇒ Object
17 18 19 20 21 |
# File 'lib/logpoop/simulator/base.rb', line 17 def self.included(base) base.class_eval do attr_accessor :out end end |
Instance Method Details
#clear_screen(tty) ⇒ Object
takes an IO instance
4 5 6 |
# File 'lib/logpoop/simulator/base.rb', line 4 def clear_screen(tty) tty.write "\e[2J\e[f" end |
#simulate ⇒ Object
12 13 14 15 |
# File 'lib/logpoop/simulator/base.rb', line 12 def simulate fake_it clear_screen(out) end |
#stop ⇒ Object
8 9 10 |
# File 'lib/logpoop/simulator/base.rb', line 8 def stop @stop = true end |