Class: Dynamo::Model::Configuration
- Inherits:
-
Object
- Object
- Dynamo::Model::Configuration
- Defined in:
- lib/dynamo/model/configuration.rb
Overview
this configuration class has all attributes to configure the api url and authorizations params
Instance Attribute Summary collapse
-
#access_key_id ⇒ Object
principal attributes to execute an http request.
-
#env ⇒ Object
principal attributes to execute an http request.
-
#region ⇒ Object
principal attributes to execute an http request.
-
#secret_access_key ⇒ Object
principal attributes to execute an http request.
Class Method Summary collapse
-
.config ⇒ Object
Global settings for Dynamo::Model.
-
.configure {|config()| ... } ⇒ Object
Configures global settings for ModelApi ModelApi.configure do |config| config.key = “secret” config.uuid = “secret” config.env = :development config.url = { development: “localhost:3000”, test: “test-domain.com.br”, production: “domain.com.br/api/v1” } end.
Instance Method Summary collapse
-
#initialize ⇒ Configuration
constructor
constructor that set default values.
Constructor Details
#initialize ⇒ Configuration
constructor that set default values
30 31 32 33 34 35 |
# File 'lib/dynamo/model/configuration.rb', line 30 def initialize self.access_key_id = '' self.secret_access_key = '' self.region = '' self.env = :development end |
Instance Attribute Details
#access_key_id ⇒ Object
principal attributes to execute an http request
7 8 9 |
# File 'lib/dynamo/model/configuration.rb', line 7 def access_key_id @access_key_id end |
#env ⇒ Object
principal attributes to execute an http request
7 8 9 |
# File 'lib/dynamo/model/configuration.rb', line 7 def env @env end |
#region ⇒ Object
principal attributes to execute an http request
7 8 9 |
# File 'lib/dynamo/model/configuration.rb', line 7 def region @region end |
#secret_access_key ⇒ Object
principal attributes to execute an http request
7 8 9 |
# File 'lib/dynamo/model/configuration.rb', line 7 def secret_access_key @secret_access_key end |
Class Method Details
.config ⇒ Object
Global settings for Dynamo::Model
25 26 27 |
# File 'lib/dynamo/model/configuration.rb', line 25 def self.config @config ||= Dynamo::Model::Configuration.new end |
.configure {|config()| ... } ⇒ Object
Configures global settings for ModelApi
ModelApi.configure do |config|
config.key = "secret"
config.uuid = "secret"
config.env = :development
config.url = {
development: "http://localhost:3000",
test: "http://test-domain.com.br",
production: "http://domain.com.br/api/v1"
}
end
20 21 22 |
# File 'lib/dynamo/model/configuration.rb', line 20 def self.configure(&_block) yield(config()) end |