module Busibe::Request
Public Instance Methods
get(path, params = {})
click to toggle source
# File lib/busibe/request.rb, line 3 def get(path, params = {}) perform_request( :get, path, params, public_key: @public_key, access_token: @access_token ) end
post(path, params = {})
click to toggle source
# File lib/busibe/request.rb, line 12 def post(path, params = {}) perform_request( :post, path, params, public_key: @public_key, access_token: @access_token ) end
Private Instance Methods
perform_request(method, path, params, options)
click to toggle source
# File lib/busibe/request.rb, line 23 def perform_request(method, path, params, options) @connection = connection(options) @response = @connection.run_request( method, path, params, nil ) do |request| request.options[:raw] = true if options[:raw] case method.to_sym when :get request.url(path, params) when :post request.path = path request.body = params unless params.empty? end end options[:raw] ? @response : @response.body end