class SAML2::Status

Constants

SUCCESS

Attributes

code[RW]

@return [String]

message[RW]

@return [String]

Public Class Methods

new(code = SUCCESS, message = nil) click to toggle source

@param code [String] @param message [String, nil]

Calls superclass method SAML2::Base::new
# File lib/saml2/status.rb, line 14
def initialize(code = SUCCESS, message = nil)
  super()
  @code = code
  @message = message
end

Public Instance Methods

build(builder) click to toggle source

(see Base#build)

# File lib/saml2/status.rb, line 32
def build(builder)
  builder["samlp"].Status do |status|
    status["samlp"].StatusCode(Value: code)
    Array(message).each do |m|
      status["samlp"].StatusMessage(m)
    end
  end
end
from_xml(node) click to toggle source

(see Base#from_xml)

Calls superclass method SAML2::Base::from_xml
# File lib/saml2/status.rb, line 21
def from_xml(node)
  super
  self.code = node.at_xpath("samlp:StatusCode", Namespaces::ALL)["Value"]
  self.message = load_string_array(xml, "samlp:StatusMessage")
end
success?() click to toggle source
# File lib/saml2/status.rb, line 27
def success?
  code == SUCCESS
end