class Harvest::Request

Attributes

params[RW]
resource[RW]

Public Class Methods

new(conn, path, params = {}) click to toggle source
# File lib/harvest/request.rb, line 5
def initialize conn, path, params = {}
  @connection = conn
  @path = path
  @params = params
end

Public Instance Methods

delete() click to toggle source
# File lib/harvest/request.rb, line 34
def delete
  res = @connection.delete do |req|
    req.url @path
  end
  Response.new res
end
get() click to toggle source
# File lib/harvest/request.rb, line 11
def get
  res = @connection.get do |req|
          req.url @path, @params
        end
  Response.new res
end
patch() click to toggle source
# File lib/harvest/request.rb, line 26
def patch
  res = @connection.patch do |req|
          req.url @path
          req.body = @params
        end
  Response.new res
end
post() click to toggle source
# File lib/harvest/request.rb, line 18
def post
  res = @connection.post do |req|
          req.url @path
          req.body = @params
        end
  Response.new res
end