Sha256: 572c68b6e996ce4076f6f0823cd2bc6702094bc36be49a6c2b0993bf3af729ee
Contents?: true
Size: 440 Bytes
Versions: 49
Compression:
Stored size: 440 Bytes
Contents
class Redirect < ApplicationRecord scope :disabled, -> { where(disabled: true) } scope :enabled, -> { where('disabled IS NULL or disabled = 0') } validates :source_uri, :destination_uri, :status_code, presence: true validates :source_uri, uniqueness: { case_sensitive: false } 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
49 entries across 49 versions & 1 rubygems