module Gorillapi::RequestMethods
Public Instance Methods
build_request()
click to toggle source
# File lib/gorillapi/request_methods.rb, line 110 def build_request options = { request_method: @request_method, url: url, path: @path, params: @params, content_type: content_type, accept_header: accept_header, token: token, } RequestBuilder.new(options) end
delete(path, print_only = false, params: {})
click to toggle source
# File lib/gorillapi/request_methods.rb, line 100 def delete(path, print_only = false, params: {}) @caller = caller[0][/`.*'/][1..-2].humanize.titleize @request_method = 'DELETE' @path = path @params = params builder = build_request handle_print(builder, print_only) end
get(path, print_only = false, params: {})
click to toggle source
# File lib/gorillapi/request_methods.rb, line 68 def get(path, print_only = false, params: {}) @caller = caller[0][/`.*'/][1..-2].humanize.titleize @request_method = 'GET' @path = path @params = params builder = build_request handle_print(builder, print_only) end
handle_print(builder, print_only = false)
click to toggle source
# File lib/gorillapi/request_methods.rb, line 58 def handle_print(builder, print_only = false) if print_only print_request(builder, print_only) else results = builder.send print_results(builder, results) end end
post(path, print_only = false, params: {})
click to toggle source
# File lib/gorillapi/request_methods.rb, line 79 def post(path, print_only = false, params: {}) @caller = caller[0][/`.*'/][1..-2].humanize.titleize @request_method = 'POST' @path = path @params = params builder = build_request handle_print(builder, print_only) end
put(path, print_only = false, params: {})
click to toggle source
# File lib/gorillapi/request_methods.rb, line 90 def put(path, print_only = false, params: {}) @caller = caller[0][/`.*'/][1..-2].humanize.titleize @request_method = 'PUT' @path = path @params = params builder = build_request handle_print(builder, print_only) end