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