Module: Factor::Connector

Defined in:
lib/errors.rb,
lib/service_manager.rb,
lib/instances/instance.rb,
lib/factor-connector-api.rb,
lib/builders/action_builder.rb,
lib/builders/service_builder.rb,
lib/builders/listener_builder.rb,
lib/builders/web_hook_builder.rb,
lib/factor-connector-api/test.rb,
lib/instances/action_instance.rb,
lib/instances/service_instance.rb,
lib/instances/listener_instance.rb

Defined Under Namespace

Modules: Test Classes: ActionBuilder, ActionInstance, Error, Instance, ListenerBuilder, ListenerInstance, ServiceBuilder, ServiceInstance, ServiceManager, WebHookBuilder

Constant Summary collapse

@@service_managers =
{}

Class Method Summary collapse

Class Method Details

.get_service_manager(service_id) ⇒ Object



19
20
21
# File 'lib/factor-connector-api.rb', line 19

def self.get_service_manager(service_id)
  @@service_managers[service_id]
end

.load(filename) ⇒ Object



7
8
9
10
11
# File 'lib/factor-connector-api.rb', line 7

def self.load(filename)
  service_manager = Factor::Connector::ServiceManager.load(filename)
  service_id      = service_manager.definition.id
  @@service_managers[service_id] = service_manager
end

.service(id, &block) ⇒ Object



13
14
15
16
17
# File 'lib/factor-connector-api.rb', line 13

def self.service(id, &block)
  service_manager = Factor::Connector::ServiceManager.new
  service_manager.service(id,&block)
  @@service_managers[id] = service_manager
end