module SAML2::OrganizationAndContacts

def build(builder)

def build(builder)
  organization.build(builder) if organization
  contacts.each do |contact|
    contact.build(builder)
  end
end

def contacts

Returns:
  • (Array) -
def contacts
  @contacts ||= load_object_array(xml, 'md:ContactPerson', Contact)
end

def from_xml(node)

(see Base#from_xml)
def from_xml(node)
  remove_instance_variable(:@organization)
  @contacts = nil
  super
end

def initialize

def initialize
  @organization = nil
  @contacts = []
end

def organization

Returns:
  • (Organization, nil) -
def organization
  unless instance_variable_defined?(:@organization)
    @organization = Organization.from_xml(xml.at_xpath('md:Organization', Namespaces::ALL))
  end
  @organization
end