Module: Torkify
- 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,
lib/torkify/event_parser.rb,
lib/torkify/events/event.rb,
lib/torkify/observer_set.rb,
lib/torkify/events/test_event.rb,
lib/torkify/events/event_message.rb,
lib/torkify/events/pass_or_fail_event.rb,
lib/torkify/events/status_change_event.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: EventMessage Classes: Conductor, Event, EventParser, Listener, ObserverSet, PassOrFailEvent, Reader, StatusChangeEvent, TestEvent, TorkError
Constant Summary collapse
- VERSION =
"0.0.1"
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.
20 21 22 23 |
# File 'lib/torkify.rb', line 20 def self.listener(*args) require 'torkify/listener' Listener.new(*args) end |
.logger ⇒ Object
Create a logger object, or retrieve the existing logger.
Uses Log4r.
28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/torkify.rb', line 28 def self.logger require 'log4r' include Log4r log = Logger['torkify'] unless log log = Logger.new 'torkify' log.outputters = Outputter.stdout log.level = INFO end log end |