Class: Hbci::Request

Inherits:
Message show all
Defined in:
lib/hbci/request.rb

Instance Attribute Summary collapse

Attributes inherited from Message

#next_position, #segments

Instance Method Summary collapse

Methods inherited from Message

#add_segment, #compile, #initialize, #to_base64, #to_s

Constructor Details

This class inherits a constructor from Hbci::Message

Instance Attribute Details

#dialogObject (readonly)

Returns the value of attribute dialog.



5
6
7
# File 'lib/hbci/request.rb', line 5

def dialog
  @dialog
end

#sec_refObject (readonly)

Returns the value of attribute sec_ref.



6
7
8
# File 'lib/hbci/request.rb', line 6

def sec_ref
  @sec_ref
end

Instance Method Details

#enc_headObject



12
13
14
# File 'lib/hbci/request.rb', line 12

def enc_head
  @enc_head ||= Segments::HNVSKv3.build(dialog: dialog)
end

#encrypted_payloadObject



20
21
22
# File 'lib/hbci/request.rb', line 20

def encrypted_payload
  @encrypted_payload ||= Segments::HNVSDv1.build(message: self)
end

#headObject



8
9
10
# File 'lib/hbci/request.rb', line 8

def head
  @head ||= Segments::HNHBKv3.build(dialog: dialog, message: self)
end

#sig_headObject



16
17
18
# File 'lib/hbci/request.rb', line 16

def sig_head
  @sig_head ||= Segments::HNSHKv4.build(dialog: dialog, message: self)
end

#sig_tailObject



24
25
26
# File 'lib/hbci/request.rb', line 24

def sig_tail
  @sig_tail ||= Segments::HNSHAv2.build(dialog: dialog, message: self)
end

#tailObject



28
29
30
# File 'lib/hbci/request.rb', line 28

def tail
  @tail ||= Segments::HNHBSv1.build(dialog: dialog, message: self)
end