Class: SEPA::CreditTransferTransaction
- Inherits:
-
Transaction
- Object
- Transaction
- SEPA::CreditTransferTransaction
- Defined in:
- lib/sepa_king/transaction/credit_transfer_transaction.rb
Instance Attribute Summary collapse
-
#service_level ⇒ Object
Returns the value of attribute service_level.
Attributes inherited from Transaction
#amount, #batch_booking, #bic, #iban, #instruction, #name, #reference, #remittance_information, #requested_date
Instance Method Summary collapse
-
#initialize(attributes = {}) ⇒ CreditTransferTransaction
constructor
A new instance of CreditTransferTransaction.
- #schema_compatible?(schema_name) ⇒ Boolean
Methods included from Converter
Constructor Details
#initialize(attributes = {}) ⇒ CreditTransferTransaction
Returns a new instance of CreditTransferTransaction.
14 15 16 17 |
# File 'lib/sepa_king/transaction/credit_transfer_transaction.rb', line 14 def initialize(attributes = {}) super self.service_level ||= 'SEPA' end |
Instance Attribute Details
#service_level ⇒ Object
Returns the value of attribute service_level.
4 5 6 |
# File 'lib/sepa_king/transaction/credit_transfer_transaction.rb', line 4 def service_level @service_level end |
Instance Method Details
#schema_compatible?(schema_name) ⇒ Boolean
19 20 21 22 23 24 25 26 |
# File 'lib/sepa_king/transaction/credit_transfer_transaction.rb', line 19 def schema_compatible?(schema_name) case schema_name when PAIN_001_001_03, PAIN_001_002_03 self.bic.present? && self.service_level == 'SEPA' when PAIN_001_003_03 true end end |