class FancyCount::TestAdapter
Public Class Methods
counts()
click to toggle source
# File lib/fancy_count/test_adapter.rb, line 11 def self.counts @@counts end
counts=(value)
click to toggle source
# File lib/fancy_count/test_adapter.rb, line 15 def self.counts=(value) @@counts = value end
new(name)
click to toggle source
Calls superclass method
FancyCount::Adapter::new
# File lib/fancy_count/test_adapter.rb, line 19 def initialize(name) super(name) self.class.counts ||= {} self.class.counts[name] ||= 0 end
reset()
click to toggle source
# File lib/fancy_count/test_adapter.rb, line 7 def self.reset self.counts = {} end
Public Instance Methods
change(value)
click to toggle source
# File lib/fancy_count/test_adapter.rb, line 33 def change(value) self.class.counts[@name] = value end
decrement()
click to toggle source
# File lib/fancy_count/test_adapter.rb, line 29 def decrement self.class.counts[@name] -= 1 end
delete()
click to toggle source
# File lib/fancy_count/test_adapter.rb, line 45 def delete self.class.counts.delete(@name) end
increment()
click to toggle source
# File lib/fancy_count/test_adapter.rb, line 25 def increment self.class.counts[@name] += 1 end
reset()
click to toggle source
# File lib/fancy_count/test_adapter.rb, line 37 def reset self.class.counts[@name] = 0 end
value()
click to toggle source
# File lib/fancy_count/test_adapter.rb, line 41 def value self.class.counts[@name] end