Sha256: 5078e20b2a67a47dc5c598f920be5ec7f004bc58de18952413938b1422dc2c5e
Contents?: true
Size: 441 Bytes
Versions: 6
Compression:
Stored size: 441 Bytes
Contents
class Redirect < ActiveRecord::Base validates :source_uri, :destination_uri, :status_code, presence: true validates :source_uri, uniqueness: { case_sensitive: false } scope :disabled, -> { where(disabled: true) } scope :enabled, -> { where('disabled IS NULL or disabled = 0') } def enabled? !disabled? end def used! count = self.times_used.nil? ? 1 : times_used + 1 update_attribute :times_used, count end end
Version data entries
6 entries across 6 versions & 1 rubygems