class FancyCount::Counter
Public Class Methods
new(name, config = nil)
click to toggle source
# File lib/fancy_count/counter.rb, line 5 def initialize(name, config = nil) @name = name @config = config || ::FancyCount.config end
Public Instance Methods
change(value)
click to toggle source
# File lib/fancy_count/counter.rb, line 18 def change(value) adapter.change(value) end
decrement()
click to toggle source
# File lib/fancy_count/counter.rb, line 14 def decrement adapter.decrement end
delete()
click to toggle source
# File lib/fancy_count/counter.rb, line 30 def delete adapter.delete end
increment()
click to toggle source
# File lib/fancy_count/counter.rb, line 10 def increment adapter.increment end
reset()
click to toggle source
# File lib/fancy_count/counter.rb, line 22 def reset adapter.reset end
value()
click to toggle source
# File lib/fancy_count/counter.rb, line 26 def value adapter.value end
Private Instance Methods
adapter()
click to toggle source
# File lib/fancy_count/counter.rb, line 36 def adapter @adapter ||= @config.adapter_class.new(@name) end