class Takeout::Response
Attributes
body[RW]
headers[RW]
options[RW]
response[RW]
Public Class Methods
new(options={}) { |self| ... }
click to toggle source
# File lib/takeout/response.rb, line 8 def initialize(options={}) if block_given? yield self else extract_instance_variables_from_options(options) end end
Public Instance Methods
extract_instance_variables_from_options(options)
click to toggle source
# File lib/takeout/response.rb, line 16 def extract_instance_variables_from_options(options) # Set instance variables @headers = options[:headers] || '' @body = options[:body] || {} @response = options[:response] || {} # Clean instance variables out of options hash and set that as options instance variable [:headers, :body, :response].each { |v| options.delete(v) } @options = options end