Sha256: 4fbaf84ab2d372f338ff8c534e48221ee55ea6f530a8e64d50cac6bf1d44cc2d
Contents?: true
Size: 440 Bytes
Versions: 14
Compression:
Stored size: 440 Bytes
Contents
class Redirect < ApplicationRecord 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
14 entries across 14 versions & 1 rubygems