Class: Device::Display
- Inherits:
-
Object
- Object
- Device::Display
- Defined in:
- lib/device/display.rb
Class Method Summary collapse
- .adapter ⇒ Object
-
.clear(line = nil) ⇒ Object
Clean display.
-
.print(buf, row = nil, column = nil) ⇒ NilClass
Display buffer.
-
.print_bitmap(path, row = 0, column = 0) ⇒ NilClass
Display bitmap.
- .print_line(buf, row = 0, column = 0) ⇒ Object
Class Method Details
.adapter ⇒ Object
3 4 5 |
# File 'lib/device/display.rb', line 3 def self.adapter Device.adapter::Display end |
.clear(line = nil) ⇒ Object
Clean display
39 40 41 42 43 44 45 46 |
# File 'lib/device/display.rb', line 39 def self.clear(line = nil) if line.nil? STDOUT.fresh adapter.clear else adapter.clear_line line end end |
.print(buf, row = nil, column = nil) ⇒ NilClass
Display buffer
13 14 15 16 17 18 19 |
# File 'lib/device/display.rb', line 13 def self.print(buf, row = nil, column = nil) if row.nil? && column.nil? STDOUT.print(buf) else adapter.print_in_line(buf, row, column) end end |
.print_bitmap(path, row = 0, column = 0) ⇒ NilClass
Display bitmap
31 32 33 34 |
# File 'lib/device/display.rb', line 31 def self.print_bitmap(path, row = 0, column = 0) raise(File::FileError, path) unless File.exists?(path) adapter.display_bitmap(path, row, column) end |
.print_line(buf, row = 0, column = 0) ⇒ Object
21 22 23 |
# File 'lib/device/display.rb', line 21 def self.print_line(buf, row = 0, column = 0) self.print(buf, row, column) end |