Class: Hbci::Services::SystemIdReceiver

Inherits:
Object
  • Object
show all
Defined in:
lib/hbci/services/system_id_receiver.rb

Instance Method Summary collapse

Instance Method Details

#performObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/hbci/services/system_id_receiver.rb', line 6

def perform
  request_message = MessageFactory.build(nil) do |hnvsd|
    hnvsd.add_segment(Segments::HKIDNv2.new)
    hnvsd.add_segment(Segments::HKVVBv3.new)
    hnvsd.add_segment(Segments::HKSYNv3.new)
  end
  request_message.compile

  @response = Response.new(Connector.instance.post(request_message))

  raise @response.to_s unless request_successful?

  @response.find('HNVSD').find('HISYN').system_id
end