Class: ApplicationConfig

Inherits:
Object
  • Object
show all
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

Class Method Details

.client_id ⇒ String

Return Client Id

Returns:

  • (String)


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

def self.client_id
  @@client_id
end

.client_secret ⇒ String

Returns Client Secret

Returns:

  • (String)


33
34
35
# File 'lib/domain/application_config.rb', line 33

def self.client_secret
  @@client_secret
end

.get_url(key) ⇒ String

Creates complete url by key

Returns:

  • (String)


42
43
44
45
# File 'lib/domain/application_config.rb', line 42

def self.get_url(key)
  url = @@base_url + @@config[key]
  url
end

.set_config(client_id, client_secret, base_url) ⇒ Object



12
13
14
15
16
17
# File 'lib/domain/application_config.rb', line 12

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('../../config/application_config.yml')
end