Module: Hbci::MessageFactory

Defined in:
lib/hbci/message_factory.rb

Class Method Summary collapse

Class Method Details

.build(connector, dialog) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/hbci/message_factory.rb', line 3

def self.build(connector, dialog)
  request_message = Message.new(connector, dialog)
  request_message.add_segment(Segments::HNHBKv3.new)
  request_message.add_segment(Segments::HNVSKv3.new)
  hnvsd = Segments::HNVSDv1.new do |s|
    s.add_segment(Segments::HNSHKv4.new)
    yield s
    s.add_segment(Segments::HNSHAv2.new)
  end
  request_message.add_segment(hnvsd)
  request_message.add_segment(Segments::HNHBSv1.new)
  request_message
end