class SAML2::Subject
def build(builder)
def build(builder) builder['saml'].Subject do |subject| name_id.build(subject) if name_id Array(confirmations).each do |confirmation| confirmation.build(subject) end end end
def confirmation
-
(Confirmation, nil)-
def confirmation Array.wrap(confirmations).first end
def confirmation=(value)
-
(Confirmation, nil)-
def confirmation=(value) @confirmations = value.nil? ? [] : [value] confirmation end
def confirmations
-
(Confirmation, Array-)
def confirmations @confirmations ||= load_object_array(xml, 'saml:SubjectConfirmation', Confirmation) end
def from_xml(node)
def from_xml(node) super @confirmations = nil end
def initialize
def initialize @confirmations = [] end
def name_id
-
(NameID)-
def name_id if xml && !instance_variable_defined?(:@name_id) @name_id = NameID.from_xml(xml.at_xpath('saml:NameID', Namespaces::ALL)) end @name_id end