Module: Torkify
- Includes:
- Log4r
- Defined in:
- lib/torkify.rb,
lib/torkify/reader.rb,
lib/torkify/version.rb,
lib/torkify/listener.rb,
lib/torkify/conductor.rb,
lib/torkify/exceptions.rb
Overview
Listen to tork events and execute ruby code when they happen.
E.g.
listener = Torkify.listener
class Observer
def on_pass(event)
puts event.to_s
end
end
listener.add_observer Observer.new
listener.start
# or listener.start_loop
# or listener.start_with_tork
Defined Under Namespace
Modules: Event, Log Classes: Conductor, Listener, Reader, TorkError
Constant Summary collapse
- VERSION =
"0.0.3"
Class Method Summary collapse
-
.listener(*args) ⇒ Object
Create a listener object and load all required files.
-
.logger ⇒ Object
Create a logger object, or retrieve the existing logger.
Class Method Details
.listener(*args) ⇒ Object
Create a listener object and load all required files.
26 27 28 29 |
# File 'lib/torkify.rb', line 26 def self.listener(*args) require 'torkify/listener' Listener.new(*args) end |
.logger ⇒ Object
Create a logger object, or retrieve the existing logger.
Uses Log4r.
34 35 36 37 38 39 40 41 42 |
# File 'lib/torkify.rb', line 34 def self.logger log = Logger['torkify'] unless log log = Logger.new 'torkify' log.outputters = Outputter.stdout log.level = INFO end log end |