class SAML2::LocalizedName

def [](lang)

Returns:
  • (String) -

Parameters:
  • lang (String, Symbol, :all, nil) --
def [](lang)
  case lang
  when :all
    self
  when nil
    !empty? && first.last
  else
    super(lang.to_sym)
  end
end

def build(builder)

def build(builder)
  each do |lang, value|
    builder['md'].__send__(element, value, 'xml:lang' => lang)
  end
end

def from_xml(nodes)

def from_xml(nodes)
  clear
  nodes.each do |node|
    self[node['xml:lang'].to_sym] = node.content && node.content.strip
  end
  self
end

def initialize(element, name = nil)

def initialize(element, name = nil)
  @element = element
  unless name.nil?
    if name.is_a?(Hash)
      replace(name)
    else
      self[nil] = name
    end
  end
end

def to_s

Returns:
  • (String) - The first localized string regardless of language
def to_s
  self[nil].to_s
end