Module: Ibandit::GermanDetailsConverter::PseudoAccountNumberBehaviour

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(o) ⇒ Object



44
45
46
# File 'lib/ibandit/german_details_converter.rb', line 44

def self.included(o)
  o.extend(ClassMethods)
end

Instance Method Details

#converted_detailsObject



52
53
54
55
56
57
58
59
60
# File 'lib/ibandit/german_details_converter.rb', line 52

def converted_details
   =
    .fetch(
      @account_number.rjust(10, '0'),
      @account_number
    )

  { bank_code: @bank_code, account_number:  }
end

#pseudo_account_number_mappingObject



62
63
64
# File 'lib/ibandit/german_details_converter.rb', line 62

def 
  self.class..freeze
end