Class: ApplicationConfig
- Inherits:
-
Object
- Object
- ApplicationConfig
- Defined in:
- lib/domain/application_config.rb
Overview
Sets Application Configurations
Constant Summary collapse
- @@client_id =
''
- @@client_secret =
''
- @@base_url =
''
- @@config =
{}
Class Method Summary collapse
-
.base_url ⇒ String
Returns Base Url.
-
.client_id ⇒ String
Return Client Id.
-
.client_secret ⇒ String
Returns Client Secret.
-
.get_url(key) ⇒ String
Creates complete url by key.
-
.set_config(client_id, client_secret, base_url) ⇒ Object
Sets Application Configuration.
Class Method Details
.base_url ⇒ String
Returns Base Url
49 50 51 |
# File 'lib/domain/application_config.rb', line 49 def self.base_url @@base_url end |
.client_id ⇒ String
Return Client Id
31 32 33 |
# File 'lib/domain/application_config.rb', line 31 def self.client_id @@client_id end |
.client_secret ⇒ String
Returns Client Secret
40 41 42 |
# File 'lib/domain/application_config.rb', line 40 def self.client_secret @@client_secret end |
.get_url(key) ⇒ String
Creates complete url by key
58 59 60 61 |
# File 'lib/domain/application_config.rb', line 58 def self.get_url(key) url = @@base_url + @@config[key] url end |
.set_config(client_id, client_secret, base_url) ⇒ Object
Sets Application Configuration
19 20 21 22 23 24 |
# File 'lib/domain/application_config.rb', line 19 def self.set_config(client_id, client_secret, base_url) @@client_id = client_id @@client_secret = client_secret @@base_url = base_url @@config = YAML.load_file(File.join(File.dirname(File.dirname(__FILE__)), 'config.yml')) end |