Sha256: 848eaf6d0f01990300c8bfb1bb2a5c5fe22c1936e323ec9c2e25aabb0ffba2f3

Contents?: true

Size: 557 Bytes

Versions: 8

Compression:

Stored size: 557 Bytes

Contents

# frozen_string_literal: true
module C
  class Document < ApplicationRecord
    mount_uploader :document, C::FileUploader
    validates :document, presence: true
    belongs_to :documentable, polymorphic: true

    INDEX_TABLE = {
      "Name": { call: 'name' },
      "File": { call: 'document.url' },
      "Created": { call: 'created_at' },
      "Delete": { link: { name: { text: 'Delete' }, options: '[object]', method: :delete, data: { confirm: 'Are you sure?' } } }
    }.freeze

    # TODO: Add edit to this, name should link to edit page
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

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