Class: C::Redirect
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- C::Redirect
- Defined in:
- app/models/c/redirect.rb
Constant Summary collapse
- INDEX_TABLE =
{ 'Old URL': { call: 'old_url', sort: 'old_url' }, 'New URL': { call: 'new_url', sort: 'new_url' }, 'Used': { call: 'used_counter', sort: 'used_counter' }, 'Last Used': { call: 'last_used', sort: 'last_used' }, 'Edit': { link: { name: { text: 'edit' }, options: '[:edit, object]' } } }.freeze
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.bulk_action(action) ⇒ Object
15 16 17 18 19 20 21 22 23 |
# File 'app/models/c/redirect.rb', line 15 def self.bulk_action(action) case action when 'delete' destroy_all 'Deleted Redirects' else 'No action selected' end end |
Instance Method Details
#increment ⇒ Object
9 10 11 12 13 |
# File 'app/models/c/redirect.rb', line 9 def increment self.used_counter = used_counter + 1 self.last_used = Time.zone.now save! end |