class SAML2::Organization

Attributes

display_name[R]

@return [LocalizedName]

name[R]

@return [LocalizedName]

url[R]

@return [LocalizedName]

Public Class Methods

new(name = nil, display_name = nil, url = nil) click to toggle source
Calls superclass method SAML2::Base::new
# File lib/saml2/organization.rb, line 19
def initialize(name = nil, display_name = nil, url = nil)
  super()
  @name = LocalizedName.new("OrganizationName", name)
  @display_name = LocalizedName.new("OrganizationDisplayName", display_name)
  @url = LocalizedName.new("OrganizationURL", url)
end

Public Instance Methods

build(builder) click to toggle source

(see Base#build)

# File lib/saml2/organization.rb, line 27
def build(builder)
  builder["md"].Organization do |organization|
    @name.build(organization)
    @display_name.build(organization)
    @url.build(organization)
  end
end
from_xml(node) click to toggle source

(see Base#from_xml)

# File lib/saml2/organization.rb, line 13
def from_xml(node)
  name.from_xml(node.xpath("md:OrganizationName", Namespaces::ALL))
  display_name.from_xml(node.xpath("md:OrganizationDisplayName", Namespaces::ALL))
  url.from_xml(node.xpath("md:OrganizationURL", Namespaces::ALL))
end