Class: VIISP::Auth::Requests::Identity

Inherits:
Object
  • Object
show all
Includes:
Signature, Soap
Defined in:
lib/viisp/auth/requests/identity.rb

Constant Summary collapse

NODE_ID =
'uniqueNodeId'

Constants included from Soap

Soap::NAMESPACES

Instance Method Summary collapse

Methods included from Signature

#build_signature

Methods included from Soap

#soap_envelope

Constructor Details

#initialize(ticket:, include_source_data: false) ⇒ Identity



12
13
14
15
# File 'lib/viisp/auth/requests/identity.rb', line 12

def initialize(ticket:, include_source_data: false)
  @ticket = ticket
  @include_source_data = include_source_data
end

Instance Method Details

#buildObject



17
18
19
20
21
22
23
24
25
# File 'lib/viisp/auth/requests/identity.rb', line 17

def build
  builder = Nokogiri::XML::Builder.new do |builder|
    soap_envelope(builder) do
      build_request(builder)
    end
  end

  builder.doc
end