Class: ActiveFedora::Orders::OrderedList::NodeCache
- Inherits:
-
Object
- Object
- ActiveFedora::Orders::OrderedList::NodeCache
- Defined in:
- lib/active_fedora/orders/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
Returns a new instance of NodeCache.
218 219 220 |
# File 'lib/active_fedora/orders/ordered_list.rb', line 218 def initialize @cache ||= {} end |
Instance Method Details
#fetch(uri) ⇒ Object
222 223 224 |
# File 'lib/active_fedora/orders/ordered_list.rb', line 222 def fetch(uri) @cache[uri] ||= yield if block_given? end |
#key?(key) ⇒ Boolean
226 227 228 |
# File 'lib/active_fedora/orders/ordered_list.rb', line 226 def key?(key) @cache.key?(key) end |