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

.base_urlString

Returns Base Url

Returns:

  • (String)


49
50
51
# File 'lib/domain/application_config.rb', line 49

def self.base_url
  @@base_url
end

.client_idString

Return Client Id

Returns:

  • (String)


31
32
33
# File 'lib/domain/application_config.rb', line 31

def self.client_id
  @@client_id
end

.client_secretString

Returns Client Secret

Returns:

  • (String)


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

Returns:

  • (String)


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

Parameters:

  • client_id (String)
  • client_secret (String)
  • base_url (String)


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