Method: Propono::Client#initialize

Defined in:
lib/propono/components/client.rb

#initialize(settings = {}, &block) ⇒ Client

Returns a new instance of Client.



28
29
30
31
32
33
34
35
36
37
38
39
# File 'lib/propono/components/client.rb', line 28

def initialize(settings = {}, &block)
  @config = Configuration.new
  if block_given?
    configure(&block)
  else
    settings.each do |key, value|
      config.send("#{key}=", value)
    end
  end

  @aws_client = AwsClient.new(AwsConfig.new(config))
end