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
# 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_detail => Saml::Elements::StatusDetail.new(:status_value => options.delete(:status_detail)))
  super(*(args << options))
end

#success?Boolean

Returns:

  • (Boolean)


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

def success?
  status.status_code.success?
end