Class: BerkeleyLibrary::Util::ODS::XML::Namespace

Inherits:
TypesafeEnum::Base
  • Object
show all
Defined in:
lib/berkeley_library/util/ods/xml/namespace.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.for_prefix(prefix) ⇒ Object



36
37
38
39
# File 'lib/berkeley_library/util/ods/xml/namespace.rb', line 36

def for_prefix(prefix)
  @by_prefix ||= Namespace.map { |ns| [ns.prefix, ns] }.to_h
  @by_prefix[prefix.to_s]
end

Instance Method Details

#prefixObject



27
28
29
# File 'lib/berkeley_library/util/ods/xml/namespace.rb', line 27

def prefix
  key.to_s.downcase
end

#uriObject



31
32
33
# File 'lib/berkeley_library/util/ods/xml/namespace.rb', line 31

def uri
  value
end