Class: TotalIn::Document::Transaction

Inherits:
Object
  • Object
show all
Includes:
AttributeMethods
Defined in:
lib/total_in/document.rb

Direct Known Subclasses

Deduction, Payment

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from AttributeMethods

included

Instance Attribute Details

#internationalObject

Returns the value of attribute international.



56
57
58
# File 'lib/total_in/document.rb', line 56

def international
  @international
end

#senderObject

Returns the value of attribute sender.



54
55
56
# File 'lib/total_in/document.rb', line 54

def sender
  @sender
end

#sender_accountObject

Returns the value of attribute sender_account.



55
56
57
# File 'lib/total_in/document.rb', line 55

def 
  @sender_account
end

Instance Method Details

#add_message(message) ⇒ Object



66
67
68
# File 'lib/total_in/document.rb', line 66

def add_message message
  messages.push message
end

#international?Boolean

Returns:

  • (Boolean)


70
71
72
# File 'lib/total_in/document.rb', line 70

def international?
  !!self.international
end

#messageObject



58
59
60
# File 'lib/total_in/document.rb', line 58

def message
  messages.join "\n" if messages.any?
end

#messagesObject



62
63
64
# File 'lib/total_in/document.rb', line 62

def messages
  @messages ||= []
end

#reference_numbersObject



50
51
52
# File 'lib/total_in/document.rb', line 50

def reference_numbers
  @reference_numbers ||= []
end