Class: FancyCount::Adapter

Inherits:
Object
  • Object
show all
Defined in:
lib/fancy_count/adapter.rb

Direct Known Subclasses

RedisAdapter, TestAdapter

Instance Method Summary collapse

Constructor Details

#initialize(name) ⇒ Adapter

Returns a new instance of Adapter.



5
6
7
# File 'lib/fancy_count/adapter.rb', line 5

def initialize(name)
  @name = name
end

Instance Method Details

#change(value) ⇒ Object



17
18
19
# File 'lib/fancy_count/adapter.rb', line 17

def change(value)
  counter.value = value
end

#decrementObject



13
14
15
# File 'lib/fancy_count/adapter.rb', line 13

def decrement
  counter.decrement
end

#deleteObject



29
30
31
# File 'lib/fancy_count/adapter.rb', line 29

def delete
  counter.delete
end

#incrementObject



9
10
11
# File 'lib/fancy_count/adapter.rb', line 9

def increment
  counter.increment
end

#resetObject



21
22
23
# File 'lib/fancy_count/adapter.rb', line 21

def reset
  counter.value = 0
end

#valueObject



25
26
27
# File 'lib/fancy_count/adapter.rb', line 25

def value
  counter.value
end