class Quandora::Request

Attributes

api[RW]
params[RW]

Public Class Methods

new(conn, api, params) click to toggle source
# File lib/quandora/request.rb, line 4
def initialize(conn, api, params)
  @conn = conn
  @api = api
  @params = params
end

Public Instance Methods

index(args = {}) click to toggle source
# File lib/quandora/request.rb, line 10
def index(args = {})
  @params.merge!("o": args["o"]) unless args.fetch('o', nil).nil?
  @params.merge!("l": args["l"]) unless args.fetch('l', nil).nil?

  resp = @conn.get(@api.to_s) do |req|
    req.params = @params
    req.headers['Content-Type'] = 'application/json'
  end
end
show(id, args = {}) click to toggle source
# File lib/quandora/request.rb, line 20
def show(id, args = {})
  resp = @conn.get("#{@api}/#{id}") do |req|
    req.params = @params
    req.headers['Content-Type'] = 'application/json'
  end
end