Class: Cielo::WS15Message::TokenMessage
- Inherits:
-
Object
- Object
- Cielo::WS15Message::TokenMessage
show all
- Includes:
- Cielo::WS15Message
- Defined in:
- lib/cielo/ws15/token_message.rb
Instance Method Summary
collapse
serialize_dados_ec, unserialize_token, unserialize_transaction
Instance Method Details
#serialize(merchant, holder) ⇒ Object
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/cielo/ws15/token_message.rb', line 9
def serialize(merchant, holder)
builder = Nokogiri::XML::Builder.new(:encoding => "ISO-8859-1") do |xml|
xml.send("requisicao-token",
"xmlns" => Cielo::WS15::NAMESPACE,
"versao" => Cielo::WS15::VERSION,
"id" => UUIDTools::UUID.random_create) {
Cielo::WS15Message.serialize_dados_ec(xml, merchant)
xml.send("dados-portador") {
xml.send("numero", holder.number)
xml.send("validade", holder.expiration)
xml.send("indicador", holder.indicator)
xml.send("codigo-seguranca", holder.cvv)
xml.send("nome-portador", holder.name)
}
}
end
return builder.to_xml
end
|
#unserialize(message) ⇒ Object