Class: Planify::User::LimitableCounts

Inherits:
Object
  • Object
show all
Includes:
Mongoid::Document
Defined in:
lib/planify/user/limitable_counts.rb

Instance Method Summary collapse

Instance Method Details

#decrement(limitable) ⇒ Object



13
14
15
# File 'lib/planify/user/limitable_counts.rb', line 13

def decrement(limitable)
  self.inc(limitable, -1)
end

#fetch(limitable, default = 0) ⇒ Object



17
18
19
# File 'lib/planify/user/limitable_counts.rb', line 17

def fetch(limitable, default = 0)
  self.attributes[limitable] || default
end

#increment(limitable) ⇒ Object



9
10
11
# File 'lib/planify/user/limitable_counts.rb', line 9

def increment(limitable)
  self.inc(limitable, 1)
end