class Exotel::Response
Attributes
errors[R]
Public Class Methods
construct(response)
click to toggle source
# File lib/exotel-api-client/response.rb, line 13 def self.construct(response) return response.class == Array ? response.collect { |item| Response.new(item) } : Response.new(response) end
new(hash)
click to toggle source
# File lib/exotel-api-client/response.rb, line 5 def initialize(hash) hash.each do |key,value| Response.new value if value.class == Hash self.instance_variable_set("@#{key}", value) self.class.send(:define_method, key, proc{self.instance_variable_get("@#{key}")}) end end