Class: Cielo::Token

Inherits:
Object
  • Object
show all
Defined in:
lib/cielo/token.rb

Instance Method Summary collapse

Constructor Details

#initializeToken

Returns a new instance of Token.



4
5
6
# File 'lib/cielo/token.rb', line 4

def initialize
  @connection = Cielo::Connection.new
end

Instance Method Details

#create!(parameters = {}, buy_page = :cielo) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/cielo/token.rb', line 8

def create!(parameters = {}, buy_page = :cielo)
  message = @connection.xml_builder('requisicao-token') do |xml|
    xml.tag!("dados-portador") do
      xml.tag!('numero', parameters[:cartao_numero])
      xml.tag!('validade', parameters[:cartao_validade])
      xml.tag!('nome-portador', parameters[:cartao_portador])
    end
  end

  @connection.make_request! message
end