class Rookout::TriggerServices

Public Class Methods

new() click to toggle source
Calls superclass method
# File lib/rookout/trigger_services.rb, line 6
def initialize
  super

  @services = {}
end

Public Instance Methods

clear_augs() click to toggle source
# File lib/rookout/trigger_services.rb, line 20
def clear_augs
  @services.each_value(&:clear_augs)
end
close() click to toggle source
# File lib/rookout/trigger_services.rb, line 29
def close
  @services.each_value(&:close)
  @services = {}
end
get_service(name) click to toggle source
# File lib/rookout/trigger_services.rb, line 12
def get_service name
  @services[name]
end
remove_aug(aug_id) click to toggle source
# File lib/rookout/trigger_services.rb, line 16
def remove_aug aug_id
  @services.each_value { |service| service.remove_aug aug_id }
end
start() click to toggle source
# File lib/rookout/trigger_services.rb, line 24
def start
  @services["tracer"] = Services::Tracer.new
  @services["position"] = Services::PositionResolver.new @services["tracer"]
end