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