query.rb 407 B

1234567891011121314151617
  1. module Blazer
  2. class Query < ActiveRecord::Base
  3. belongs_to :creator, class_name: Blazer.user_class.to_s if Blazer.user_class
  4. has_many :checks, dependent: :destroy
  5. validates :name, presence: true
  6. validates :statement, presence: true
  7. def to_param
  8. [id, name.gsub("'", "").parameterize].join("-")
  9. end
  10. def friendly_name
  11. name.gsub(/\[.+\]/, "").strip
  12. end
  13. end
  14. end