Module: Kybus::Configuration::Autoconfigs

Extended by:
DRY::ResourceInjector
Defined in:
lib/kybus/configs/autoconfigs.rb,
lib/kybus/configs/autoconfigs/aws.rb,
lib/kybus/configs/autoconfigs/aws/s3.rb,
lib/kybus/configs/autoconfigs/logger.rb,
lib/kybus/configs/autoconfigs/sequel.rb,
lib/kybus/configs/autoconfigs/aws/sqs.rb,
lib/kybus/configs/autoconfigs/features.rb,
lib/kybus/configs/autoconfigs/rest_client.rb

Defined Under Namespace

Classes: Aws, Features, Logger, RESTClient, Sequel

Class Method Summary collapse

Class Method Details

.from_config!(adapter, config, loading_path = '.') ⇒ Object



8
9
10
11
12
13
# File 'lib/kybus/configs/autoconfigs.rb', line 8

def self.from_config!(adapter, config, loading_path = '.')
  require_relative "autoconfigs/#{loading_path}/#{adapter}"

  factory = resource(adapter)
  factory.from_config(config)
end