class Upkey::Helios::Client
Attributes
access_key[R]
conn[R]
helios_url[R]
Public Class Methods
new(args = {})
click to toggle source
# File lib/upkey/helios/client.rb, line 16 def initialize(args = {}) raise MissingArgumentError unless args[:access_key] && args[:helios_url] @access_key = args[:access_key] @helios_url = args[:helios_url] @conn = set_up_faraday end
Public Instance Methods
method_missing(*args)
click to toggle source
# File lib/upkey/helios/client.rb, line 24 def method_missing(*args) args[2].nil? ? (params = {}) : (params = args[2]) response = Upkey::Helios::Accessor.query(self, args[0], args[1], params) Upkey::Helios::Responder.parse(response) end
Private Instance Methods
set_up_faraday()
click to toggle source
# File lib/upkey/helios/client.rb, line 33 def set_up_faraday Faraday.new(:url => "#{@helios_url}") do |faraday| faraday.request :url_encoded faraday.response :logger faraday.adapter Faraday.default_adapter end end