Class: Tamashii::Agent::Device::Lcd::Dummy

Inherits:
Base show all
Defined in:
lib/tamashii/agent/device/lcd/dummy.rb

Instance Method Summary collapse

Methods inherited from Base

#print_message

Methods inherited from DeviceBase

#fetch_option, #fetch_option!, #initialize, #unexport_pin

Methods included from Common::Loggable

#display_name, #logger, #progname

Constructor Details

This class inherits a constructor from Tamashii::Agent::Device::DeviceBase

Instance Method Details

#line_countObject



8
9
10
# File 'lib/tamashii/agent/device/lcd/dummy.rb', line 8

def line_count
  2
end


16
17
18
19
20
21
# File 'lib/tamashii/agent/device/lcd/dummy.rb', line 16

def print_line(message, line)
  message = '' unless message
  message = message.ljust(width, ' ')
  message.split('').take(width).join('')
  logger.debug "Line #{line}: #{message}"
end

#shutdownObject



23
24
25
# File 'lib/tamashii/agent/device/lcd/dummy.rb', line 23

def shutdown
  logger.debug "Stopped"
end

#widthObject



12
13
14
# File 'lib/tamashii/agent/device/lcd/dummy.rb', line 12

def width
  16
end