class Ozonetel::Response

Public Class Methods

new(response) click to toggle source
# File lib/ozonetel/response.rb, line 4
def initialize(response)
  set_response_data(response.parsed_response)
end

Public Instance Methods

set_response_data(response) click to toggle source
# File lib/ozonetel/response.rb, line 8
def set_response_data(response)
  (response['response']).each do |key, value|
    set_variable(key, value)
  end
end
set_variable(key, value) click to toggle source
# File lib/ozonetel/response.rb, line 14
def set_variable(key, value)
  self.class.send(:attr_accessor, key) #Set accessors dynamically
  instance_variable_set("@#{key}", value)
end