SYMBOL INDEX (57 symbols across 4 files) FILE: benchmark.rb class Foo (line 20) | class Foo method base_find (line 24) | def base_find(char) method find_z (line 28) | def find_z method find_new (line 32) | def find_new(char) method find_optional (line 36) | def find_optional(*) function test_no_args (line 42) | def test_no_args function test_with_args (line 46) | def test_with_args function test_empty_args (line 50) | def test_empty_args FILE: lib/memery.rb type Memery (line 5) | module Memery function monotonic_clock (line 9) | def monotonic_clock type ModuleMethods (line 24) | module ModuleMethods function included (line 25) | def included(base = nil, &block) type ClassMethods (line 39) | module ClassMethods function memoize (line 40) | def memoize(*method_names, condition: nil, ttl: nil) function memoized? (line 52) | def memoized?(method_name) function method_added (line 59) | def method_added(name) function prepend_memery_module! (line 70) | def prepend_memery_module! function define_memoized_method! (line 76) | def define_memoized_method!(method_name, **) type MemoizationModule (line 80) | module MemoizationModule function fresh? (line 82) | def fresh?(ttl) function define_memoized_method! (line 89) | def define_memoized_method!(klass, method_name, condition: nil, tt... function method_visibility (line 125) | def method_visibility(klass, method_name) type InstanceMethods (line 141) | module InstanceMethods function clear_memery_cache! (line 142) | def clear_memery_cache! FILE: lib/memery/version.rb type Memery (line 3) | module Memery FILE: spec/memery_spec.rb class A (line 8) | class A method m (line 13) | def m method m_different_line (line 18) | def m_different_line method not_memoized (line 23) | def not_memoized; end method m_nil (line 25) | def m_nil method m_args (line 29) | def m_args(x, y) method m_kwargs (line 34) | def m_kwargs(x, y: 42) method m_double_splat (line 39) | def m_double_splat(x, **kwargs) method m_condition (line 44) | def m_condition method m_ttl (line 51) | def m_ttl(x, y) method m_protected (line 60) | def m_protected method m_private (line 67) | def m_private class B (line 73) | class B < A method m_args (line 74) | def m_args(x, y) type M (line 81) | module M function m (line 84) | def m function m_different_line (line 91) | def m_different_line function not_memoized (line 96) | def not_memoized; end function m_private (line 100) | def m_private; end class C (line 103) | class C method m_class (line 106) | def m_class class D (line 112) | class D method m_args (line 116) | def m_args(x, y) class E (line 123) | class E method a (line 129) | def a class F (line 134) | class F method m (line 137) | def m; end class G (line 140) | class G method macro (line 143) | def self.macro(name) method g (line 147) | def g; end class H (line 150) | class H function m_args (line 291) | def m_args(x, y)