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