Class: PostyClient::Settings

Inherits:
Object
  • Object
show all
Defined in:
lib/posty_client/settings.rb

Class Method Summary collapse

Class Method Details

.access_tokenObject



29
30
31
# File 'lib/posty_client/settings.rb', line 29

def self.access_token
  current_settings['access_token']
end

.api_urlObject



33
34
35
# File 'lib/posty_client/settings.rb', line 33

def self.api_url
  current_settings['api_url']
end

.api_versionObject



37
38
39
# File 'lib/posty_client/settings.rb', line 37

def self.api_version
  current_settings['api_version']
end

.current_serverObject



13
14
15
# File 'lib/posty_client/settings.rb', line 13

def self.current_server
  Thread.current["attr_#{name}_current_server"]
end

.current_server=(server) ⇒ Object



17
18
19
# File 'lib/posty_client/settings.rb', line 17

def self.current_server=(server)
  Thread.current["attr_#{name}_current_server"] = server
end

.current_settingsObject



21
22
23
24
25
26
27
# File 'lib/posty_client/settings.rb', line 21

def self.current_settings
  if current_server.present?
    settings[PostyClient.env]['servers'][current_server]
  else
    settings[PostyClient.env]
  end
end

.serversObject



9
10
11
# File 'lib/posty_client/settings.rb', line 9

def self.servers
  settings[PostyClient.env]['servers'].keys
end