class Restonomic::API
Attributes
conn[R]
Public Class Methods
new(options = {})
click to toggle source
# File lib/restonomic.rb, line 13 def initialize(options = {}) options = { headers: { appId: options[:appId], accessId: options[:accessId] } } @conn ||= connection options end
Public Instance Methods
call(path, _params = {})
click to toggle source
# File lib/restonomic.rb, line 23 def call(path, _params = {}) response = conn.get path JSON.parse response.body end
method_missing(klass)
click to toggle source
# File lib/restonomic.rb, line 28 def method_missing klass klass = eval("#{klass.to_s.split('_').collect!{ |v| v.capitalize! }.join}.new(self)") end
Private Instance Methods
connection(options)
click to toggle source
# File lib/restonomic.rb, line 34 def connection(options) Faraday.new('https://restapi.e-conomic.com/', options) do |faraday| faraday.adapter Faraday.default_adapter # faraday.response :logger end end