Class: Valkyrie::Persistence::Fedora::OrderedList::NodeCache

Inherits:
Object
  • Object
show all
Defined in:
lib/valkyrie/persistence/fedora/ordered_list.rb

Instance Method Summary collapse

Constructor Details

#initializeNodeCache



97
98
99
# File 'lib/valkyrie/persistence/fedora/ordered_list.rb', line 97

def initialize
  @cache ||= {}
end

Instance Method Details

#fetch(uri) ⇒ Object



101
102
103
# File 'lib/valkyrie/persistence/fedora/ordered_list.rb', line 101

def fetch(uri)
  @cache[uri] ||= yield if block_given?
end

#key?(key) ⇒ Boolean



105
106
107
# File 'lib/valkyrie/persistence/fedora/ordered_list.rb', line 105

def key?(key)
  @cache.key?(key)
end