Class: OpenHAB::Console::Stdout
- Inherits:
-
Stdio
- Object
- Stdio
- OpenHAB::Console::Stdout
show all
- Defined in:
- lib/openhab/console/stdio.rb
Instance Attribute Summary
Attributes inherited from Stdio
#internal_encoding
Instance Method Summary
collapse
Methods inherited from Stdio
#inspect, #set_encoding, #tty?, #winsize
Constructor Details
#initialize(terminal) ⇒ Stdout
Returns a new instance of Stdout.
190
191
192
193
|
# File 'lib/openhab/console/stdio.rb', line 190
def initialize(terminal)
super
@writer = terminal.writer
end
|
Instance Method Details
#flush ⇒ Object
201
202
203
|
# File 'lib/openhab/console/stdio.rb', line 201
def flush
@writer.flush
end
|
#puts(output) ⇒ Object
205
206
207
208
|
# File 'lib/openhab/console/stdio.rb', line 205
def puts(output)
output = output.join("\n") if output.is_a?(Array)
@writer.println(output.to_s)
end
|
#write(output) ⇒ Object
Also known as:
<<
195
196
197
198
|
# File 'lib/openhab/console/stdio.rb', line 195
def write(output)
@writer.print(output)
@writer.flush
end
|