Class: DeviseActivity::Stats
- Inherits:
-
Object
- Object
- DeviseActivity::Stats
- Defined in:
- lib/devise_activity/stats.rb
Class Method Summary collapse
- .least_popular_action ⇒ Object
- .least_popular_controller ⇒ Object
- .least_visits_by ⇒ Object
- .most_popular_action ⇒ Object
- .most_popular_controller ⇒ Object
- .most_sign_ins_by ⇒ Object
- .most_visited_page ⇒ Object
- .most_visits_by ⇒ Object
- .sign_ins_count(user) ⇒ Object
Class Method Details
.least_popular_action ⇒ Object
17 18 19 |
# File 'lib/devise_activity/stats.rb', line 17 def least_popular_action end |
.least_popular_controller ⇒ Object
25 26 27 |
# File 'lib/devise_activity/stats.rb', line 25 def least_popular_controller end |
.least_visits_by ⇒ Object
9 10 11 |
# File 'lib/devise_activity/stats.rb', line 9 def least_visits_by DeviseActivity::.joins(:session).group("sessions.user_id").count.min_by{|k, v| v }.first end |
.most_popular_action ⇒ Object
13 14 15 |
# File 'lib/devise_activity/stats.rb', line 13 def most_popular_action end |
.most_popular_controller ⇒ Object
21 22 23 |
# File 'lib/devise_activity/stats.rb', line 21 def most_popular_controller end |
.most_sign_ins_by ⇒ Object
33 34 35 |
# File 'lib/devise_activity/stats.rb', line 33 def most_sign_ins_by end |
.most_visited_page ⇒ Object
29 30 31 |
# File 'lib/devise_activity/stats.rb', line 29 def most_visited_page end |
.most_visits_by ⇒ Object
5 6 7 |
# File 'lib/devise_activity/stats.rb', line 5 def most_visits_by DeviseActivity::.joins(:session).group("sessions.user_id").count.max_by{|k, v| v }.first end |
.sign_ins_count(user) ⇒ Object
37 38 39 |
# File 'lib/devise_activity/stats.rb', line 37 def sign_ins_count user end |