Class: FooBar

Inherits:
Object
  • Object
show all
Defined in:
spec/mize/memoize_method_spec.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.foo_nil_not_stored ⇒ Object



17
18
19
# File 'spec/mize/memoize_method_spec.rb', line 17

def foo_nil_not_stored
  @@foo_nil_not_stored
end

.foo_nil_stored ⇒ Object



13
14
15
# File 'spec/mize/memoize_method_spec.rb', line 13

def foo_nil_stored
  @@foo_nil_stored
end

.reset ⇒ Object



3
4
5
6
7
8
9
10
11
# File 'spec/mize/memoize_method_spec.rb', line 3

def reset
  @@foo     = nil
  @@footsie = nil
  @@bar     = nil
  @@baz     = nil
  @@foo_nil_stored     = nil
  @@foo_nil_not_stored = nil
  Mize.cache_clear
end

Instance Method Details

#bar(*a) ⇒ Object



41
42
43
44
# File 'spec/mize/memoize_method_spec.rb', line 41

def bar(*a)
  @@bar ||= 0
  @@bar += 1
end

#bar2(arg: 22) ⇒ Object



47
48
49
50
# File 'spec/mize/memoize_method_spec.rb', line 47

def bar2(arg: 22)
  @@bar2 ||= arg
  @@bar2 += 1
end

#baz(*a) ⇒ Object (private)



69
70
71
72
# File 'spec/mize/memoize_method_spec.rb', line 69

def baz(*a)
  @@baz ||= 0
  @@baz += 1
end

#foo(*a) ⇒ Object



22
23
24
25
# File 'spec/mize/memoize_method_spec.rb', line 22

def foo(*a)
  @@foo ||= 0
  @@foo += 1
end

#foo2(arg: 22) ⇒ Object



28
29
30
31
# File 'spec/mize/memoize_method_spec.rb', line 28

def foo2(arg: 22)
  @@foo2 ||= arg
  @@foo2 += 1
end

#foo_nil_not_stored(*a) ⇒ Object



60
61
62
63
64
# File 'spec/mize/memoize_method_spec.rb', line 60

def foo_nil_not_stored(*a)
  @@foo_nil_not_stored ||= 0
  @@foo_nil_not_stored += 1
  nil
end

#foo_nil_stored(*a) ⇒ Object



53
54
55
56
57
# File 'spec/mize/memoize_method_spec.rb', line 53

def foo_nil_stored(*a)
  @@foo_nil_stored ||= 0
  @@foo_nil_stored += 1
  nil
end

#footsie(*a) ⇒ Object (protected)



34
35
36
37
# File 'spec/mize/memoize_method_spec.rb', line 34

def footsie(*a)
  @@footsie ||= 0
  @@footsie += 1
end