class Ocular::Inputs::Handlers
Public Class Methods
new()
click to toggle source
# File lib/ocular/inputs/handlers.rb, line 7 def initialize @handlers = Hash.new end
Public Instance Methods
get(klass)
click to toggle source
# File lib/ocular/inputs/handlers.rb, line 11 def get(klass) if @handlers[klass] return @handlers[klass] end @handlers[klass] = klass.new(::Ocular::Settings) return @handlers[klass] end
start()
click to toggle source
# File lib/ocular/inputs/handlers.rb, line 20 def start() puts "Starting handlers..." @handlers.each do |name, handler| puts "Staring handler #{name} with #{handler}" handler.start() end end
stop()
click to toggle source
# File lib/ocular/inputs/handlers.rb, line 28 def stop() @handlers.each do |name, handler| handler.stop() end end