Class: Crefo::XML::Request::Header

Inherits:
Object
  • Object
show all
Defined in:
lib/crefo/xml/request/header.rb

Class Method Summary collapse

Class Method Details

.build(xml, request) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/crefo/xml/request/header.rb', line 6

def build(xml, request)
  nodes = {
    communicationlanguage: Crefo.config.communicationlanguage,
    transmissiontimestamp: request.transmissiontimestamp.iso8601,
    keylistversion: Crefo.config.keylistversion,
    clientapplicationname: Crefo.config.clientapplicationname,
    clientapplicationversion: Crefo.config.clientapplicationversion,
    transactionreference: request.request_id,
    useraccount: Crefo.config.useraccount,
    generalpassword: Crefo.config.generalpassword,
    individualpassword: Crefo.config.individualpassword
  }

  Utils::HashToNodes.call(xml, :header, nodes)
end