Module: SafeMemoize

Includes:
InstanceMethods
Defined in:
lib/safe_memoize.rb,
lib/safe_memoize/version.rb,
lib/safe_memoize/class_methods.rb,
lib/safe_memoize/hooks_methods.rb,
lib/safe_memoize/public_methods.rb,
lib/safe_memoize/release_tooling.rb,
lib/safe_memoize/instance_methods.rb,
lib/safe_memoize/custom_key_methods.rb,
lib/safe_memoize/inspection_methods.rb,
lib/safe_memoize/cache_store_methods.rb,
lib/safe_memoize/cache_record_methods.rb,
lib/safe_memoize/cache_metrics_methods.rb,
lib/safe_memoize/public_metrics_methods.rb,
lib/safe_memoize/public_custom_key_methods.rb

Defined Under Namespace

Modules: CacheMetricsMethods, CacheRecordMethods, CacheStoreMethods, ClassMethods, CustomKeyMethods, HooksMethods, InspectionMethods, InstanceMethods, PublicCustomKeyMethods, PublicMethods, PublicMetricsMethods, ReleaseTooling Classes: Error

Constant Summary collapse

VERSION =
"0.2.0"

Class Method Summary collapse

Methods included from PublicCustomKeyMethods

#clear_custom_keys, #memoize_with_custom_key

Methods included from PublicMetricsMethods

#cache_hit_rate, #cache_metrics_reset, #cache_miss_rate, #cache_stats, #cache_stats_for

Methods included from PublicMethods

#clear_memo_hooks, #memo_count, #memo_keys, #memo_values, #memoized?, #on_memo_evict, #on_memo_expire, #reset_all_memos, #reset_memo

Class Method Details

.prepended(base) ⇒ Object



21
22
23
# File 'lib/safe_memoize.rb', line 21

def self.prepended(base)
  base.extend(ClassMethods)
end