Sha256: 1c9047dd38bc064a047c629fd22e1d4aa370735ca0b4b526d92737caa31f05ea

Contents?: true

Size: 614 Bytes

Versions: 8

Compression:

Stored size: 614 Bytes

Contents

# frozen_string_literal: true
module C
  class Project < ApplicationRecord
    include SitePage
    include Imageable
    include Orderable
    include Previewable
    include Authorable

    validates :name, presence: true

    INDEX_TABLE = {
      'Name': { link: { name: { call: 'name' }, options: '[:edit, object]' }, sort: 'name' },
      'Author': { call: 'author', sort: 'author' },
      'Published': { call: 'published', sort: 'published' },
      'Created': { call: 'created_at', sort: 'published' },
      'Edit': { link: { name: { text: 'edit' }, options: '[:edit, object]' } }
    }.freeze
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
cd2_catton_cms-1.1.35 app/models/c/project.rb
cd2_catton_cms-1.1.34 app/models/c/project.rb
cd2_catton_cms-1.1.33 app/models/c/project.rb
cd2_catton_cms-1.1.32 app/models/c/project.rb
cd2_catton_cms-1.1.31 app/models/c/project.rb
cd2_catton_cms-1.1.30 app/models/c/project.rb
cd2_catton_cms-1.1.20 app/models/c/project.rb
cd2_catton_cms-1.1.10 app/models/c/project.rb