Sha256: 29eca1564aa9e4fa95dd94666adb7d6ce0628df3ccae70321c7115bef2249974

Contents?: true

Size: 460 Bytes

Versions: 1

Compression:

Stored size: 460 Bytes

Contents

module Blazer
  class Query < ActiveRecord::Base
    belongs_to :creator, class_name: Blazer.user_class.to_s if Blazer.user_class
    has_many :checks, dependent: :destroy
    has_many :dashboard_queries, dependent: :destroy

    validates :name, presence: true
    validates :statement, presence: true

    def to_param
      [id, name.gsub("'", "").parameterize].join("-")
    end

    def friendly_name
      name.gsub(/\[.+\]/, "").strip
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
blazer-1.0.3 app/models/blazer/query.rb