Class: Ridley::Client::ResourcesSupervisor

Inherits:
Celluloid::SupervisionGroup
  • Object
show all
Defined in:
lib/ridley/client.rb

Instance Method Summary collapse

Constructor Details

#initialize(registry, connection_registry, options) ⇒ ResourcesSupervisor

Returns a new instance of ResourcesSupervisor.



18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/ridley/client.rb', line 18

def initialize(registry, connection_registry, options)
  super(registry)
  supervise_as :client_resource, Ridley::ClientResource, connection_registry
  supervise_as :cookbook_resource, Ridley::CookbookResource, connection_registry,
    options[:client_name], options[:client_key], Ridley::Helpers.options_slice(options, *Ridley::Connection::VALID_OPTIONS)
  supervise_as :data_bag_resource, Ridley::DataBagResource, connection_registry,
    options[:encrypted_data_bag_secret]
  supervise_as :environment_resource, Ridley::EnvironmentResource, connection_registry
  supervise_as :node_resource, Ridley::NodeResource, connection_registry, options
  supervise_as :role_resource, Ridley::RoleResource, connection_registry
  supervise_as :sandbox_resource, Ridley::SandboxResource, connection_registry,
    options[:client_name], options[:client_key], Ridley::Helpers.options_slice(options, *Ridley::Connection::VALID_OPTIONS)
  supervise_as :search_resource, Ridley::SearchResource, connection_registry
  supervise_as :user_resource, Ridley::UserResource, connection_registry
end