Permalink
Browse files

Otimização no código e correção de formatação

  • Loading branch information...
1 parent 7547e98 commit 177b0932cae81a38a4aa09251558891897362a79 @rafaelfranca rafaelfranca committed Nov 30, 2010
Showing with 7 additions and 7 deletions.
  1. +7 −7 lib/moip/direct_payment.rb
@@ -9,17 +9,18 @@ class << self
# Cria uma instrução de pagamento direto
def body(attributes = {})
+ raise(StandardError, "É necessário informar a razão do pagamento") if attributes[:razao].nil?
+ raise(StandardError, "É obrigatório passar as informações do pagador") if attributes[:pagador].nil?
+
builder = Nokogiri::XML::Builder.new(:encoding => "UTF-8") do |xml|
# Identificador do tipo de instrução
xml.EnviarInstrucao {
xml.InstrucaoUnica {
- # Dados da transação
-
- raise(StandardError,"É necessário informar a razão do pagamento") if attributes[:razao].nil?
+ # Dados da transação
xml.Razao {
- xml.text attributes[:razao]
+ xml.text attributes[:razao]
}
xml.Valores {
xml.Valor(:moeda => "BRL") {
@@ -48,7 +49,6 @@ def body(attributes = {})
xml.Instituicao {
xml.text attributes[:instituicao]
}
-
xml.CartaoCredito {
xml.Numero {
xml.text attributes[:numero]
@@ -86,7 +86,6 @@ def body(attributes = {})
}
# Dados do pagador
- raise(StandardError, "É obrigatório passar as informações do pagador") if attributes[:pagador].nil?
xml.Pagador {
xml.Nome { xml.text attributes[:pagador][:nome] }
xml.LoginMoIP { xml.text attributes[:pagador][:login_moip] }
@@ -126,11 +125,12 @@ def body(attributes = {})
}
}
end
+
builder.to_xml
end
end
end
-
+
end

0 comments on commit 177b093

Please sign in to comment.