Sha256: 73a154fcf1e6235c57967599163e14dc996968e4a61bd07b8e7938f6513b228e

Contents?: true

Size: 400 Bytes

Versions: 17

Compression:

Stored size: 400 Bytes

Contents

module Blazer
  class Dashboard < ActiveRecord::Base
    belongs_to :creator, Blazer::BELONGS_TO_OPTIONAL.merge(class_name: Blazer.user_class.to_s) if Blazer.user_class
    has_many :dashboard_queries, dependent: :destroy
    has_many :queries, through: :dashboard_queries

    validates :name, presence: true

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

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
blazer-1.8.0 app/models/blazer/dashboard.rb
blazer-1.7.10 app/models/blazer/dashboard.rb
blazer-1.7.9 app/models/blazer/dashboard.rb
blazer-1.7.8 app/models/blazer/dashboard.rb
blazer-1.7.7 app/models/blazer/dashboard.rb
blazer-1.7.6 app/models/blazer/dashboard.rb
blazer-1.7.5 app/models/blazer/dashboard.rb
blazer-1.7.4 app/models/blazer/dashboard.rb
blazer-1.7.3 app/models/blazer/dashboard.rb
blazer-1.7.2 app/models/blazer/dashboard.rb
blazer-1.7.1 app/models/blazer/dashboard.rb
blazer-1.7.0 app/models/blazer/dashboard.rb
blazer-1.6.2 app/models/blazer/dashboard.rb
blazer-1.6.1 app/models/blazer/dashboard.rb
blazer-1.6.0 app/models/blazer/dashboard.rb
blazer-1.5.1 app/models/blazer/dashboard.rb
blazer-1.5.0 app/models/blazer/dashboard.rb