Class: Lapidarius::UI

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

Instance Method Summary collapse

Constructor Details

#initializeUI

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

#outObject



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