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.
154
155
156
157
|
# File 'lib/openhab/console/stdio.rb', line 154
def initialize(terminal)
super
@writer = terminal.writer
end
|
Instance Method Details
#flush ⇒ Object
165
166
167
|
# File 'lib/openhab/console/stdio.rb', line 165
def flush
@writer.flush
end
|
#puts(output) ⇒ Object
169
170
171
172
|
# File 'lib/openhab/console/stdio.rb', line 169
def puts(output)
output = output.join("\n") if output.is_a?(Array)
@writer.println(output.to_s)
end
|
#write(output) ⇒ Object
Also known as:
<<
159
160
161
162
|
# File 'lib/openhab/console/stdio.rb', line 159
def write(output)
@writer.print(output)
@writer.flush
end
|