Sha256: 20daa5eb510d1257f09bd1147f66eb1c17fbb6d0518fd827bdca3d204a5ec6d2

Contents?: true

Size: 686 Bytes

Versions: 1

Compression:

Stored size: 686 Bytes

Contents

class Quandora::Request
  attr_accessor :api, :params

  def initialize(conn, api, params)
    @conn = conn
    @api = api
    @params = params
  end

  def index(args = {})
    args = args.stringify_keys

    @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

  def show(id, args = {})
    args = args.stringify_keys

    resp = @conn.get("#{@api}/#{id}") do |req|
      req.params = @params
      req.headers['Content-Type'] = 'application/json'
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
quandora-0.3.0 lib/quandora/request.rb