Module: RailsViewCounter::ModelAdditions
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/rails_view_counter/model_additions.rb
Instance Method Summary collapse
- #can_increment_view_count?(ip_address, options = {}) ⇒ Boolean
- #increment_view_count!(ip_address = nil, options = {}) ⇒ Object
Instance Method Details
#can_increment_view_count?(ip_address, options = {}) ⇒ Boolean
22 23 24 |
# File 'lib/rails_view_counter/model_additions.rb', line 22 def can_increment_view_count?(ip_address, = {}) should_count_view?(ip_address, ) end |
#increment_view_count!(ip_address = nil, options = {}) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/rails_view_counter/model_additions.rb', line 10 def increment_view_count!(ip_address = nil, = {}) return false unless view_counter_enabled? if ip_address && should_count_view?(ip_address, ) increment!(:view_count) log_view(ip_address) if log_views_enabled? true else false end end |