Class: OFX::Data::Document

Inherits:
Object
  • Object
show all
Defined in:
lib/ofx/data/document.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(opts = {}) ⇒ Document

Returns a new instance of Document.



8
9
10
11
# File 'lib/ofx/data/document.rb', line 8

def initialize(opts = {})
  @message_sets = opts.fetch(:message_sets)
  @declaration = opts.fetch(:declaration, Declaration.default)
end

Instance Attribute Details

#declarationObject (readonly)

Returns the value of attribute declaration.



6
7
8
# File 'lib/ofx/data/document.rb', line 6

def declaration
  @declaration
end

#message_setsObject (readonly)

Returns the value of attribute message_sets.



6
7
8
# File 'lib/ofx/data/document.rb', line 6

def message_sets
  @message_sets
end

Instance Method Details

#ofx_typeObject



21
22
23
# File 'lib/ofx/data/document.rb', line 21

def ofx_type
  :document
end

#request?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/ofx/data/document.rb', line 17

def request?
  !response?
end

#response?Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/ofx/data/document.rb', line 13

def response?
  true
end