class Moip::Model
Public Class Methods
build(params)
click to toggle source
metodo que cria um objeto e seta os seus parametros se responder pela chave recebe um Hash como parametro
# File lib/moip/model.rb, line 31 def build params if params.is_a? Hash object = new params.each do |key, value| object.send("#{key}=".to_sym, value) if object.respond_to? key.to_sym end object else raise Exception.new "unexpected parameter, expected Hash, received #{params.class}" end end
Public Instance Methods
set_parameters(params)
click to toggle source
# File lib/moip/model.rb, line 12 def set_parameters params params.each do |key, value| self.send("#{key}=".to_sym, value) end end
to_json()
click to toggle source
# File lib/moip/model.rb, line 7 def to_json hash = self.serializable_hash.delete_if {|key, value| value.nil? } hash.to_json end
validate_response(response)
click to toggle source
# File lib/moip/model.rb, line 18 def validate_response response if response.key? "errors" and response["errors"].size > 0 error = response["errors"][0] self.errors.add :moip_error, "#{error["description"]}" false else true end end