Method: DoubleEntry::Transfer#initialize
- Defined in:
- lib/double_entry/transfer.rb
#initialize(attributes) ⇒ Transfer
Returns a new instance of Transfer.
68 69 70 71 72 73 74 75 76 |
# File 'lib/double_entry/transfer.rb', line 68 def initialize(attributes) @code = attributes[:code] @from = attributes[:from] @to = attributes[:to] if Transfer.code_max_length && code.length > Transfer.code_max_length fail TransferCodeTooLongError, "transfer code '#{code}' is too long. Please limit it to #{Transfer.code_max_length} characters." end end |