Sha256: 724c246b7ec8e36e2b085aefd4d36b4482825338f7206da36c71d96c31eadeed
Contents?: true
Size: 569 Bytes
Versions: 3
Compression:
Stored size: 569 Bytes
Contents
# encoding: utf-8 module SEPA class CreditTransferTransaction < Transaction attr_accessor :service_level validates_inclusion_of :service_level, :in => %w(SEPA URGP) validate { |t| t.validate_requested_date_after(Date.today) } def initialize(attributes = {}) super self.service_level ||= 'SEPA' end 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 end end
Version data entries
3 entries across 3 versions & 1 rubygems