Module: Tamashii::Agent

Defined in:
lib/tamashii/agent.rb,
lib/tamashii/agent/lcd.rb,
lib/tamashii/agent/event.rb,
lib/tamashii/agent/buzzer.rb,
lib/tamashii/agent/common.rb,
lib/tamashii/agent/config.rb,
lib/tamashii/agent/master.rb,
lib/tamashii/agent/handler.rb,
lib/tamashii/agent/version.rb,
lib/tamashii/agent/component.rb,
lib/tamashii/agent/networking.rb,
lib/tamashii/agent/card_reader.rb,
lib/tamashii/agent/handler/lcd.rb,
lib/tamashii/agent/handler/base.rb,
lib/tamashii/agent/handler/buzzer.rb,
lib/tamashii/agent/handler/system.rb,
lib/tamashii/agent/common/loggable.rb,
lib/tamashii/agent/device/lcd/base.rb,
lib/tamashii/agent/keyboard_logger.rb,
lib/tamashii/agent/device/lcd/dummy.rb,
lib/tamashii/agent/device/buzzer/base.rb,
lib/tamashii/agent/device/device_base.rb,
lib/tamashii/agent/device/buzzer/dummy.rb,
lib/tamashii/agent/device/keyboard/base.rb,
lib/tamashii/agent/device/keyboard/dummy.rb,
lib/tamashii/agent/device/lcd/lcm1602_i2c.rb,
lib/tamashii/agent/device/card_reader/base.rb,
lib/tamashii/agent/handler/remote_response.rb,
lib/tamashii/agent/device/buzzer/pwm_buzzer.rb,
lib/tamashii/agent/device/card_reader/dummy.rb,
lib/tamashii/agent/networking/request_observer.rb,
lib/tamashii/agent/device/card_reader/pn532_uart.rb,
lib/tamashii/agent/device/keyboard/ttp229_serial.rb,
lib/tamashii/agent/device/card_reader/mfrc522_spi.rb,
lib/tamashii/agent/device/keyboard/button_matrix4x4.rb

Defined Under Namespace

Modules: Common, Device, Handler Classes: Buzzer, CardReader, Component, Config, Event, KeyboardLogger, Lcd, Master, Networking

Constant Summary collapse

VERSION =
"0.4.0"

Class Method Summary collapse

Class Method Details

.config(&block) ⇒ Object



10
11
12
13
# File 'lib/tamashii/agent.rb', line 10

def self.config(&block)
  return instance_exec(Config.instance, &block) if block_given?
  Config
end

.loggerObject



15
16
17
# File 'lib/tamashii/agent.rb', line 15

def self.logger
  @logger ||= Tamashii::Logger.new(Config.log_file)
end