Sha256: b6c884945dcd2a173b0e96bcca3ecd3848d1eedefea0605ad58cc244616389c1

Contents?: true

Size: 388 Bytes

Versions: 33

Compression:

Stored size: 388 Bytes

Contents

module Blazer
  class Dashboard < Record
    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

33 entries across 33 versions & 3 rubygems

Version Path
sql-jarvis-2.1.11 app/models/blazer/dashboard.rb
sql-jarvis-2.1.10 app/models/blazer/dashboard.rb
sql-jarvis-2.1.9 app/models/blazer/dashboard.rb
sql-jarvis-2.1.8 app/models/blazer/dashboard.rb
sql-jarvis-2.1.7 app/models/blazer/dashboard.rb
sql-jarvis-2.1.6 app/models/blazer/dashboard.rb
sql-jarvis-2.1.5 app/models/blazer/dashboard.rb
sql-jarvis-2.1.4 app/models/blazer/dashboard.rb
sql-jarvis-2.1.3 app/models/blazer/dashboard.rb
sql-jarvis-2.1.2 app/models/blazer/dashboard.rb
sql-jarvis-2.1.1 app/models/blazer/dashboard.rb
blazer-2.1.0 app/models/blazer/dashboard.rb
sql-jarvis-2.1 app/models/blazer/dashboard.rb
sql-jarvis-2.0.9 app/models/blazer/dashboard.rb
blazer-2.0.2 app/models/blazer/dashboard.rb
sql-jarvis-2.0.8 app/models/blazer/dashboard.rb
sql-jarvis-2.0.7 app/models/blazer/dashboard.rb
sql-jarvis-2.0.6 app/models/blazer/dashboard.rb
railsblazer-2.0.0 app/models/blazer/dashboard.rb
sql-jarvis-2.0.5 app/models/blazer/dashboard.rb