Class: Jemquarie::Jemquarie

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

Constant Summary collapse

BASE_URI =
"https://www.macquarie.com.au/ESI/ESIWebService/Extract"

Class Method Summary collapse

Class Method Details

.api_credentials(api_key, application = 'Jemquarie Gem', log_level = :warn, logger = nil, log_requests = false) ⇒ Object



27
28
29
30
31
32
33
# File 'lib/jemquarie.rb', line 27

def api_credentials(api_key, application = 'Jemquarie Gem', log_level = :warn, logger = nil, log_requests = false)
  @log_level = log_level
  Jemquarie.api_key(api_key)
  Jemquarie.app_key(application)
  @logger = logger
  @log_requests = log_requests
end

.api_key(api_key = nil) ⇒ Object



35
36
37
38
# File 'lib/jemquarie.rb', line 35

def api_key(api_key = nil)
  @api_key = api_key unless api_key.nil?
  @api_key
end

.app_key(app_key = nil) ⇒ Object



40
41
42
43
# File 'lib/jemquarie.rb', line 40

def app_key(app_key = nil)
  @app_key = app_key unless app_key.nil?
  @app_key
end

.log_levelObject



53
54
55
# File 'lib/jemquarie.rb', line 53

def log_level
  @log_level
end

.log_requestsObject



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

def log_requests
  @log_requests
end

.loggerObject



45
46
47
# File 'lib/jemquarie.rb', line 45

def logger
  @logger
end