module Saml::ComplexTypes::StatusResponseType

Public Class Methods

new(*args) click to toggle source
# 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

Public Instance Methods

success?() click to toggle source
# File lib/saml/complex_types/status_response_type.rb, line 26
def success?
  status.status_code.success?
end