Module: LogoDev

Defined in:
lib/logo_dev.rb,
lib/logo_dev/error.rb,
lib/logo_dev/client.rb,
lib/logo_dev/version.rb

Defined Under Namespace

Classes: AuthenticationError, Client, Configuration, Error, RequestError, ResponseError

Constant Summary collapse

VERSION =
"0.1.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject



20
21
22
# File 'lib/logo_dev.rb', line 20

def configuration
  @configuration ||= Configuration.new
end

Class Method Details

.configure {|configuration| ... } ⇒ Object

Yields:



24
25
26
# File 'lib/logo_dev.rb', line 24

def configure
  yield(configuration)
end

.new(secret_key: nil, publishable_key: nil) ⇒ Object



28
29
30
31
32
# File 'lib/logo_dev.rb', line 28

def new(secret_key: nil, publishable_key: nil)
  secret_key ||= configuration.secret_key
  publishable_key ||= configuration.publishable_key
  Client.new(secret_key: secret_key, publishable_key: publishable_key)
end