Class: Valkyrie::Persistence::Fedora::OrderedList::NodeCache
- Inherits:
-
Object
- Object
- Valkyrie::Persistence::Fedora::OrderedList::NodeCache
- Defined in:
- lib/valkyrie/persistence/fedora/ordered_list.rb
Instance Method Summary collapse
- #fetch(uri) ⇒ Object
-
#initialize ⇒ NodeCache
constructor
A new instance of NodeCache.
- #key?(key) ⇒ Boolean
Constructor Details
#initialize ⇒ NodeCache
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 |