|
- # == Schema Information
- #
- # Table name: reversed_keywords
- #
- # id :integer not null, primary key
- # identifier :string(255)
- # description :text(65535)
- # closed :boolean default("0")
- # created_at :datetime not null
- # updated_at :datetime not null
- #
-
- class ReversedKeyword < ApplicationRecord
-
- scope :is_reversed, -> (identifier){where(identifier: identifier.downcase, closed: false) if identifier.present?}
-
- validates :identifier, presence: true, uniqueness: true
-
- before_validation :set_identifier
-
- def self.check_exists?(identifier)
- self.is_reversed(identifier).exists?
- end
-
- private
-
- def set_identifier
- self.identifier = self.identifier.downcase
- end
- end
|