Class/Module Index [+]

Quicksearch

Tins::Memoize::CacheMethods

Public Instance Methods

__memoize_cache__() click to toggle source

Return the cache object.

# File lib/tins/memoize.rb, line 7
def __memoize_cache__
  @__memoize_cache__ ||= {}
end
memoize_apply_visibility(id) click to toggle source
# File lib/tins/memoize.rb, line 17
def memoize_apply_visibility(id)
  visibility = instance_eval do
    case
    when private_method_defined?(id)
      :private
    when protected_method_defined?(id)
      :protected
    end
  end
  yield
ensure
  visibility and __send__(visibility, id)
end
memoize_cache_clear() click to toggle source

Clear cached values for all methods/functions.

# File lib/tins/memoize.rb, line 12
def memoize_cache_clear
   __memoize_cache__.clear
  self
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.