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