Class: JeraPayment::Household

Inherits:
ActiveRecord::Base
  • Object
show all
Extended by:
Enumerize
Includes:
Concerns::HouseholdMethods, Concerns::ResourceCallbacks
Defined in:
lib/jera_payment/models/household.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Concerns::ResourceCallbacks

#api_action, #has_create_callback?, #has_destroy_callback?, #has_update_callback?

Class Method Details

.account_type_to_enumerize(account_type) ⇒ Object



22
23
24
# File 'lib/jera_payment/models/household.rb', line 22

def self.()
  .eql?('Corrente') ? :checking : :savings
end

.bank_to_enumerize(bank_name) ⇒ Object



18
19
20
# File 'lib/jera_payment/models/household.rb', line 18

def self.bank_to_enumerize(bank_name)
  bank_name.parameterize.underscore.to_sym
end

Instance Method Details

#bank_iugu_codeObject



26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# File 'lib/jera_payment/models/household.rb', line 26

def bank_iugu_code
  case self.bank
  when "banco_do_brasil"
    "001"
  when "itau"
    "341"
  when "bradesco"
    "237"
  when "caixa_economica"
    "104"
  when "banrisul"
    "041"
  when "sicredi"
    "748"
  when "brb"
    "070"
  when "santander"
    "033"
  when "sicoob"
    "756"
  when "inter"
    "077"
  end
end