Module: Superpay::Helper

Defined in:
lib/superpay/helper.rb

Class Method Summary collapse

Class Method Details

.cep_to_superpay(cep) ⇒ Object



26
27
28
# File 'lib/superpay/helper.rb', line 26

def self.cep_to_superpay(cep)
  cep.gsub('.', '').gsub('-', '')
end

.superpay_number_to_decimal(number) ⇒ Object

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



22
23
24
# 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) ⇒ Object

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



11
12
13
# File 'lib/superpay/helper.rb', line 11

def self.to_superpay_number(valor)
  ('%.2f' % valor.to_f.abs).gsub('.', '').gsub(',', '').to_i
end