Class: VIISP::Auth::Requests::Ticket

Inherits:
Object
  • Object
show all
Includes:
Signature, Soap
Defined in:
lib/viisp/auth/requests/ticket.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(providers: nil, attributes: nil, user_information: nil, postback_url: nil, custom_data: '') ⇒ Ticket

Returns a new instance of Ticket.



12
13
14
15
16
17
18
19
# File 'lib/viisp/auth/requests/ticket.rb', line 12

def initialize(providers: nil, attributes: nil, user_information: nil, postback_url: nil,
               custom_data: '')
  @providers = providers || configuration.providers
  @attributes = attributes || configuration.attributes
  @user_information = user_information || configuration.user_information
  @postback_url = postback_url || configuration.postback_url
  @custom_data = custom_data
end

Instance Method Details

#buildObject



21
22
23
24
25
26
27
28
29
# File 'lib/viisp/auth/requests/ticket.rb', line 21

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

  builder.doc
end