class Acfs::Request
Encapsulate all data required to make up a request to the underlaying http library.
Attributes
body[RW]
data[R]
format[RW]
headers[R]
method[R]
operation[R]
params[R]
url[R]
Public Class Methods
new(url, **options, &block)
click to toggle source
# File lib/acfs/request.rb, line 14 def initialize(url, **options, &block) @url = URI.parse(url.to_s).tap do |_url| @data = options.delete(:data) || nil @format = options.delete(:format) || :json @headers = options.delete(:headers) || {} @params = options.delete(:params) || {} @method = options.delete(:method) || :get end.to_s @operation = options.delete(:operation) || nil on_complete(&block) if block_given? end
Public Instance Methods
data?()
click to toggle source
# File lib/acfs/request.rb, line 28 def data? !data.nil? end