Class: Ezid::Metadata::ElementRegistry

Inherits:
SimpleDelegator
  • Object
show all
Includes:
Singleton
Defined in:
lib/ezid/metadata.rb

Overview

Metadata element registry

Instance Method Summary collapse

Constructor Details

#initializeElementRegistry

Returns a new instance of ElementRegistry.



71
72
73
# File 'lib/ezid/metadata.rb', line 71

def initialize
  super(Hash.new)
end

Instance Method Details

#readersObject



75
76
77
# File 'lib/ezid/metadata.rb', line 75

def readers
  keys
end

#writersObject



79
80
81
# File 'lib/ezid/metadata.rb', line 79

def writers
  keys.select { |k| self[k].writer }.map(&:to_s).map { |k| k.concat("=") }.map(&:to_sym)
end