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/connection.rb,
lib/tamashii/agent/device/lcd.rb,
lib/tamashii/agent/adapter/lcd.rb,
lib/tamashii/agent/card_reader.rb,
lib/tamashii/agent/handler/lcd.rb,
lib/tamashii/agent/adapter/base.rb,
lib/tamashii/agent/handler/base.rb,
lib/tamashii/agent/adapter/buzzer.rb,
lib/tamashii/agent/handler/buzzer.rb,
lib/tamashii/agent/handler/system.rb,
lib/tamashii/agent/common/loggable.rb,
lib/tamashii/agent/device/fake_lcd.rb,
lib/tamashii/agent/device/pi_buzzer.rb,
lib/tamashii/agent/device/fake_buzzer.rb,
lib/tamashii/agent/adapter/card_reader.rb,
lib/tamashii/agent/device/fake_card_reader.rb,
lib/tamashii/agent/handler/remote_response.rb,
lib/tamashii/agent/connection/request_observer.rb

Defined Under Namespace

Modules: Adapter, Common, Device, Handler Classes: Buzzer, CardReader, Component, Config, Connection, Event, LCD, Master

Constant Summary collapse

VERSION =
"0.3.0"

Class Method Summary collapse

Class Method Details

.config(&block) ⇒ Object



8
9
10
11
# File 'lib/tamashii/agent.rb', line 8

def self.config(&block)
  return Config.class_eval(&block) if block_given?
  Config
end

.loggerObject



13
14
15
# File 'lib/tamashii/agent.rb', line 13

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