Module: Superpay::Helper
- Defined in:
- lib/superpay/helper.rb
Class Method Summary collapse
- .cep_to_superpay(cep) ⇒ Object
-
.superpay_number_to_decimal(number) ⇒ Object
Transforma um número de retorno do gateway em um float.
-
.to_superpay_number(valor) ⇒ Object
Transforma um valor, seja Fixnum, String ou Float, para o formato do gateway.
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 |