Class: OFX::Data::MessageSets

Inherits:
Object
  • Object
show all
Defined in:
lib/ofx/data/message_sets.rb,
lib/ofx/data/message_sets/signon.rb,
lib/ofx/data/message_sets/banking.rb

Defined Under Namespace

Modules: Banking, Signon

Constant Summary collapse

ORDER =
[
  :signon, :signup, :banking, :credit_card_statements,
  :investment_statements, :interbank_funds_transfers,
  :wire_funds_transfers, :payments, :general_email,
  :investment_security_list, :biller_directory,
  :bill_delivery, :fi_profile
]
ORDER_LOOKUP =

Instance Method Summary collapse

Constructor Details

#initialize(message_sets) ⇒ MessageSets

Returns a new instance of MessageSets.



16
17
18
# File 'lib/ofx/data/message_sets.rb', line 16

def initialize(message_sets)
  @message_sets = message_sets
end

Instance Method Details

#each(&block) ⇒ Object



28
29
30
# File 'lib/ofx/data/message_sets.rb', line 28

def each(&block)
  ordered_sets.each(&block)
end

#ofx_typeObject



20
21
22
# File 'lib/ofx/data/message_sets.rb', line 20

def ofx_type
  :message_sets
end

#ordered_setsObject



24
25
26
# File 'lib/ofx/data/message_sets.rb', line 24

def ordered_sets
  @message_sets.sort_by { |set| ORDER_LOOKUP[set.message_set_type] }
end