class SAML2::NameID
Attributes
format[RW]
@return [String, nil]
id[RW]
@return [String]
name_qualifier[RW]
@return [String, nil]
sp_name_qualifier[RW]
@return [String, nil]
Public Class Methods
new(id = nil, format = nil, name_qualifier: nil, sp_name_qualifier: nil)
click to toggle source
@param id [String] @param format optional [String] @param name_qualifier
optional [String] @param sp_name_qualifier
optional [String]
Calls superclass method
SAML2::Base::new
# File lib/saml2/name_id.rb, line 94 def initialize(id = nil, format = nil, name_qualifier: nil, sp_name_qualifier: nil) super() @id = id @format = format @name_qualifier = name_qualifier @sp_name_qualifier = sp_name_qualifier end
Public Instance Methods
==(other)
click to toggle source
@param rhs [NameID] @return [Boolean]
# File lib/saml2/name_id.rb, line 104 def ==(other) id == other.id && format == other.format && name_qualifier == other.name_qualifier && sp_name_qualifier == other.sp_name_qualifier end
build(builder, element: nil)
click to toggle source
(see Base#build
)
# File lib/saml2/name_id.rb, line 112 def build(builder, element: nil) args = {} args["Format"] = format if format args["NameQualifier"] = name_qualifier if name_qualifier args["SPNameQualifier"] = sp_name_qualifier if sp_name_qualifier builder["saml"].__send__(element || "NameID", id, args) end
from_xml(node)
click to toggle source
(see Base#from_xml
)
# File lib/saml2/name_id.rb, line 83 def from_xml(node) self.id = node.content.strip self.format = node["Format"] self.name_qualifier = node["NameQualifier"] self.sp_name_qualifier = node["SPNameQualifier"] end