Class: Lapidarius::UI
- Inherits:
-
Object
- Object
- Lapidarius::UI
- Defined in:
- lib/lapidarius/ui.rb
Instance Method Summary collapse
- #clear! ⇒ Object
-
#initialize ⇒ UI
constructor
A new instance of UI.
- #out ⇒ Object
- #say(statement) ⇒ Object
-
#terminate_interaction(code = 0) ⇒ Object
mock method invocked by Gem::UserInteraction module.
Constructor Details
#initialize ⇒ UI
Returns a new instance of UI.
5 6 7 |
# File 'lib/lapidarius/ui.rb', line 5 def initialize @io = StringIO.new end |
Instance Method Details
#clear! ⇒ Object
17 18 19 |
# File 'lib/lapidarius/ui.rb', line 17 def clear! @io.reopen("") end |
#out ⇒ Object
13 14 15 |
# File 'lib/lapidarius/ui.rb', line 13 def out @io.string.strip end |
#say(statement) ⇒ Object
9 10 11 |
# File 'lib/lapidarius/ui.rb', line 9 def say(statement) @io.puts statement end |
#terminate_interaction(code = 0) ⇒ Object
mock method invocked by Gem::UserInteraction module
22 |
# File 'lib/lapidarius/ui.rb', line 22 def terminate_interaction(code = 0); end |