class ZalkServices::Client
Constants
- URL_MAP
Attributes
access_token[RW]
resource[RW]
Public Class Methods
new(options = {})
click to toggle source
# File lib/zalk_services.rb, line 10 def initialize(options = {}) @access_token = ENV['INTERNAL_APP_SECRET'] @url = base_url(options[:service]) @resource = RestClient::Resource.new @url, content_type: :json, accepts: :json end
Public Instance Methods
get_user_tracking(params)
click to toggle source
# File lib/zalk_services.rb, line 20 def get_user_tracking(params) raise ClientError, 'missing params' if params.nil? || params.blank? get('/users/' + params.to_s) end
Private Instance Methods
base_url(service)
click to toggle source
# File lib/zalk_services.rb, line 31 def base_url(service) @base_url = URL_MAP.fetch(service) { raise ClientError, "missing service url in hash map"} end
get(params)
click to toggle source
# File lib/zalk_services.rb, line 27 def get(params) @resource[params].get access_token: @access_token end