Class: Cielo::WS15Message::CaptureMessage
- Inherits:
-
Object
- Object
- Cielo::WS15Message::CaptureMessage
show all
- Includes:
- Cielo::WS15Message
- Defined in:
- lib/cielo/ws15/capture_message.rb
Instance Method Summary
collapse
serialize_dados_ec, unserialize_token, unserialize_transaction
Instance Method Details
#serialize(transaction, total = nil) ⇒ Object
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# File 'lib/cielo/ws15/capture_message.rb', line 8
def serialize(transaction, total = nil)
builder = Nokogiri::XML::Builder.new(:encoding => "ISO-8859-1") do |xml|
xml.send("requisicao-captura",
"xmlns" => Cielo::WS15::NAMESPACE,
"versao" => Cielo::WS15::VERSION,
"id" => transaction.order.number) {
xml.send("tid", transaction.tid)
Cielo::WS15Message.serialize_dados_ec(xml, transaction.merchant)
if total != nil
xml.send("valor", total)
end
}
end
return builder.to_xml
end
|
#unserialize(message, transaction) ⇒ Object
28
29
30
|
# File 'lib/cielo/ws15/capture_message.rb', line 28
def unserialize(message, transaction)
return Cielo::WS15Message.unserialize_transaction(message, transaction)
end
|