Module: HitList::RailsModelExtension::InstanceMethods

Defined in:
lib/hit_list/rails_model_extension.rb

Instance Method Summary collapse

Instance Method Details

#hit_counterObject



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_countObject



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_hitsObject



27
28
29
# File 'lib/hit_list/rails_model_extension.rb', line 27

def total_hits
  hit_counter.total_hits(self.id)
end