Class: Quandl::ApiConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/quandl/api_config.rb

Constant Summary collapse

API_KEY_THREAD_KEY =
'quandl_api_key'
API_BASE_THREAD_KEY =
'quandl_api_base'
API_VERSION_THREAD_KEY =
'quandl_api_version_key'

Class Method Summary collapse

Class Method Details

.api_baseObject



20
21
22
# File 'lib/quandl/api_config.rb', line 20

def api_base
  Thread.current[API_BASE_THREAD_KEY] || 'https://www.quandl.com/api/v3'
end

.api_base=(api_base) ⇒ Object



16
17
18
# File 'lib/quandl/api_config.rb', line 16

def api_base=(api_base)
  Thread.current[API_BASE_THREAD_KEY] = api_base
end

.api_keyObject



12
13
14
# File 'lib/quandl/api_config.rb', line 12

def api_key
  Thread.current[API_KEY_THREAD_KEY]
end

.api_key=(api_key) ⇒ Object



8
9
10
# File 'lib/quandl/api_config.rb', line 8

def api_key=(api_key)
  Thread.current[API_KEY_THREAD_KEY] = api_key
end

.api_versionObject



28
29
30
# File 'lib/quandl/api_config.rb', line 28

def api_version
  Thread.current[API_VERSION_THREAD_KEY]
end

.api_version=(api_version) ⇒ Object



24
25
26
# File 'lib/quandl/api_config.rb', line 24

def api_version=(api_version)
  Thread.current[API_VERSION_THREAD_KEY] = api_version
end