class ActiveFedora::Orders::OrderedList::NodeCache

Public Class Methods

new() click to toggle source
# File lib/active_fedora/orders/ordered_list.rb, line 220
def initialize
  @cache ||= {}
end

Public Instance Methods

fetch(uri) { || ... } click to toggle source
# File lib/active_fedora/orders/ordered_list.rb, line 224
def fetch(uri)
  if @cache[uri]
    @cache[uri]
  else
    if block_given?
      @cache[uri] = yield
    end
  end
end
has_key?(key) click to toggle source
# File lib/active_fedora/orders/ordered_list.rb, line 234
def has_key?(key)
  @cache.has_key?(key)
end