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