module Hbci::MessageFactory

Public Class Methods

build(connector, dialog) { |s| ... } click to toggle source
# File lib/hbci/message_factory.rb, line 5
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