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