Class: C::Redirect

Inherits:
ApplicationRecord show all
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

#incrementObject



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