Class: Cielo::Order

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(number = 0, total = 0, currency = 986, date_time = nil) ⇒ Order

Inicializa uma instância de Order informando o número do pedido, valor, moeda e data de criação.

Parameters:

  • number (String) (defaults to: 0)

    Número do pedido na plataforma da loja

  • total (Number) (defaults to: 0)

    Valor total do pedido em centavos

  • currency (Number) (defaults to: 986)

    Código ISO que representa a moeda; 986 para Real

  • date_time (String) (defaults to: nil)

    Data e hora do pedido na plataforma da loja



29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# File 'lib/cielo/ws15/order.rb', line 29

def initialize(
  number = 0,
  total = 0,
  currency = 986,
  date_time = nil)

  if (date_time == nil)
    now = Time.now

    date_time = now.strftime("%Y-%m-%dT%H:%M:%S")
  end

  @number = number
  @total = total
  @currency = currency
  @language = "PT"
  @date_time = date_time
  @shipping = 0
end

Instance Attribute Details

#currencyObject

Dados do estabelecimento comercial



13
14
15
# File 'lib/cielo/ws15/order.rb', line 13

def currency
  @currency
end

#date_timeObject

Dados do estabelecimento comercial



13
14
15
# File 'lib/cielo/ws15/order.rb', line 13

def date_time
  @date_time
end

#descriptionObject

Dados do estabelecimento comercial



13
14
15
# File 'lib/cielo/ws15/order.rb', line 13

def description
  @description
end

#languageObject

Dados do estabelecimento comercial



13
14
15
# File 'lib/cielo/ws15/order.rb', line 13

def language
  @language
end

#numberObject

Dados do estabelecimento comercial



13
14
15
# File 'lib/cielo/ws15/order.rb', line 13

def number
  @number
end

#shippingObject

Dados do estabelecimento comercial



13
14
15
# File 'lib/cielo/ws15/order.rb', line 13

def shipping
  @shipping
end

#soft_descriptorObject

Dados do estabelecimento comercial



13
14
15
# File 'lib/cielo/ws15/order.rb', line 13

def soft_descriptor
  @soft_descriptor
end

#totalObject

Dados do estabelecimento comercial



13
14
15
# File 'lib/cielo/ws15/order.rb', line 13

def total
  @total
end