Class: Rosette::Client::Terminal

Inherits:
Object
  • Object
show all
Defined in:
lib/rosette/client/terminal.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(stream = STDOUT) ⇒ Terminal

Returns a new instance of Terminal.



11
12
13
# File 'lib/rosette/client/terminal.rb', line 11

def initialize(stream = STDOUT)
  @stream = stream
end

Instance Attribute Details

#streamObject (readonly)

Returns the value of attribute stream.



9
10
11
# File 'lib/rosette/client/terminal.rb', line 9

def stream
  @stream
end

Instance Method Details

#say(str, color = :none) ⇒ Object



15
16
17
18
# File 'lib/rosette/client/terminal.rb', line 15

def say(str, color = :none)
  stream.write(colorize(str, color))
  stream.write("\n")
end