module Superpay::Helper

Public Class Methods

cep_to_superpay(cep) click to toggle source
# File lib/superpay/helper.rb, line 26
def self.cep_to_superpay(cep)
  cep.gsub('.', '').gsub('-', '')
end
superpay_number_to_decimal(number) click to toggle source

Transforma um nĂºmero de retorno do gateway em um float. 100 -> 1.0 10 -> 0.1 500 -> 5.0 320 -> 3.2 241 -> 2.41

# File lib/superpay/helper.rb, line 22
def self.superpay_number_to_decimal(number)
  number.to_i.abs / 100.0
end
to_superpay_number(valor) click to toggle source

Transforma um valor, seja Fixnum, String ou Float, para o formato do gateway. R$ 1,00 -> 100 1 -> 100 1.0 -> 100 -1 -> 100

# File lib/superpay/helper.rb, line 11
def self.to_superpay_number(valor)
  ('%.2f' % valor.to_f.abs).gsub('.', '').gsub(',', '').to_i
end