class SPS::Transaction
Constants
- DEFAULT_REQUESTED_DATE
Attributes
amount[RW]
batch_booking[RW]
bic[RW]
creditor_address[RW]
currency[RW]
debtor_address[RW]
iban[RW]
instruction[RW]
name[RW]
reference[RW]
remittance_information[RW]
requested_date[RW]
structured_remittance_information[RW]
Public Class Methods
new(attributes = {})
click to toggle source
# File lib/sps_king/transaction.rb, line 38 def initialize(attributes = {}) attributes.each do |name, value| send("#{name}=", value) end self.requested_date ||= DEFAULT_REQUESTED_DATE self.reference ||= 'NOTPROVIDED' self.batch_booking = true if self.batch_booking.nil? self.currency ||= 'EUR' end
Protected Instance Methods
validate_requested_date_after(min_requested_date)
click to toggle source
# File lib/sps_king/transaction.rb, line 51 def validate_requested_date_after(min_requested_date) return unless requested_date.is_a?(Date) if requested_date != DEFAULT_REQUESTED_DATE && requested_date < min_requested_date errors.add(:requested_date, "must be greater or equal to #{min_requested_date}, or nil") end end