Module: Saml::ComplexTypes::StatusResponseType

Extended by:
ActiveSupport::Concern
Includes:
RequestAbstractType
Included in:
ArtifactResponse, LogoutResponse, Response
Defined in:
lib/saml/complex_types/status_response_type.rb

Instance Method Summary collapse

Methods included from RequestAbstractType

#provider

Methods included from XMLHelpers

#add_signature, #to_soap, #to_xml

Instance Method Details

#initialize(*args) ⇒ Object



17
18
19
20
21
22
23
24
# File 'lib/saml/complex_types/status_response_type.rb', line 17

def initialize(*args)
  options = args.extract_options!
  @status = Saml::Elements::Status.new(status_code: Saml::Elements::StatusCode.new(value: options.delete(:status_value),
                                                                                   sub_status_value: options.delete(:sub_status_value)))
  @status.status_detail  = Saml::Elements::StatusDetail.new(status_value: options.delete(:status_detail)) if options[:status_detail]
  @status.status_message = options.delete(:status_message) if options[:status_message]
  super(*(args << options))
end

#success?Boolean

Returns:

  • (Boolean)


26
27
28
# File 'lib/saml/complex_types/status_response_type.rb', line 26

def success?
  status.status_code.success?
end