class Culqi::Sale

Constants

DEFAULTS

Attributes

apellidos[RW]
ciudad[RW]
cod_pais[RW]
codigo_comercio[RW]
correo_electronico[RW]
descripcion[RW]
direccion[RW]
id_usuario_comercio[RW]
moneda[RW]
monto[RW]
nombres[RW]
num_tel[RW]
numero_pedido[RW]

Public Class Methods

new(attrs) click to toggle source
# File lib/culqi/sale.rb, line 22
def initialize(attrs)
  attrs.each { |key, value| public_send("#{ key }=", value) }
end

Public Instance Methods

payload() click to toggle source
# File lib/culqi/sale.rb, line 26
def payload
  {
    codigo_comercio:      (codigo_comercio || ENV['CULQI_CODIGO_COMERCIO']),
    numero_pedido:        numero_pedido,
    moneda:               (moneda || DEFAULTS[:moneda]),
    monto:                monto,
    descripcion:          descripcion[0..79],
    correo_electronico:   correo_electronico[0..49],
    cod_pais:             (cod_pais || DEFAULTS[:cod_pais]),
    ciudad:               ciudad,
    direccion:            direccion,
    num_tel:              num_tel[0..14],
    id_usuario_comercio:  id_usuario_comercio,
    nombres:              nombres[0..49],
    apellidos:            apellidos[0..49]
  }.to_json
end