Module: HitList::RailsModelExtension::InstanceMethods
- Defined in:
- lib/hit_list/rails_model_extension.rb
Instance Method Summary collapse
- #hit_counter ⇒ Object
- #hit_list_day_count ⇒ Object
- #increment_hit_counter! ⇒ Object
- #increment_only_rank! ⇒ Object
- #increment_only_total_hits! ⇒ Object
- #total_hits ⇒ Object
Instance Method Details
#hit_counter ⇒ Object
43 44 45 |
# File 'lib/hit_list/rails_model_extension.rb', line 43 def hit_counter @hit_counter ||= HitList::Counter.new(HitList::RailsModelExtension.redis_connection, self.class.name, hit_list_day_count) end |
#hit_list_day_count ⇒ Object
23 24 25 |
# File 'lib/hit_list/rails_model_extension.rb', line 23 def hit_list_day_count 7 end |
#increment_hit_counter! ⇒ Object
31 32 33 |
# File 'lib/hit_list/rails_model_extension.rb', line 31 def increment_hit_counter! hit_counter.hit!(self.id) end |
#increment_only_rank! ⇒ Object
39 40 41 |
# File 'lib/hit_list/rails_model_extension.rb', line 39 def increment_only_rank! hit_counter.increment_rank!(self.id) end |
#increment_only_total_hits! ⇒ Object
35 36 37 |
# File 'lib/hit_list/rails_model_extension.rb', line 35 def increment_only_total_hits! hit_counter.increment_total_hits!(self.id) end |
#total_hits ⇒ Object
27 28 29 |
# File 'lib/hit_list/rails_model_extension.rb', line 27 def total_hits hit_counter.total_hits(self.id) end |