Sha256: 13f4108c43f8b0bd7e1e252dfb7a158177e93cd273d1ae18f890f062dff5244d

Contents?: true

Size: 859 Bytes

Versions: 25

Compression:

Stored size: 859 Bytes

Contents

# frozen_string_literal: true

module <%= ROCKET_CLASS_NAME %>
  # <%= MODULE_CLASS_NAME %> Model
  class <%= MODULE_CLASS_NAME %> < ApplicationRecord
    include ActivityHistory
    include CloneRecord
    include Uploadable
    include Downloadable
    include Sortable
    include Searchable
    <%- ATTRIBUTES.each do |attribute| -%>
      <%- if SINGULAR_ATTACHMENTS.include?(attribute.first) -%>
    mount_uploader :<%=attribute.first%>, AttachmentUploader
      <%- elsif PLURAL_ATTACHMENTS.include?(attribute.first) -%>
    mount_uploaders :<%=attribute.first%>, AttachmentUploader
      <%- end -%>
      <%- if attribute.last.eql?('references') -%>
    belongs_to :<%= attribute.first %>
      <%- end -%>
    <%- end -%>
    acts_as_list
    acts_as_paranoid

    def self.index_attributes
      %i[<%= SEARCHABLE_ATTRIBUTES -%>]
    end
  end
end

Version data entries

25 entries across 24 versions & 1 rubygems

Version Path
keppler-2.1.22 installer/core/lib/generators/keppler_add_module/templates/models/model.rb
keppler-2.1.21 installer/core/lib/generators/keppler_add_module/templates/models/model.rb
keppler-2.1.20 installer/core/lib/generators/keppler_add_module/templates/models/model.rb
keppler-2.1.19 installer/core/lib/generators/keppler_add_module/templates/models/model.rb
keppler-2.1.18 testing-with-2.1.18/lib/generators/keppler_add_module/templates/models/model.rb
keppler-2.1.18 installer/core/lib/generators/keppler_add_module/templates/models/model.rb
keppler-2.1.17 installer/core/lib/generators/keppler_add_module/templates/models/model.rb
keppler-2.1.16 installer/core/lib/generators/keppler_add_module/templates/models/model.rb
keppler-2.1.15 installer/core/lib/generators/keppler_add_module/templates/models/model.rb
keppler-2.1.14 installer/core/lib/generators/keppler_add_module/templates/models/model.rb
keppler-2.1.13 installer/core/lib/generators/keppler_add_module/templates/models/model.rb
keppler-2.1.12 installer/core/lib/generators/keppler_add_module/templates/models/model.rb
keppler-2.1.11 installer/core/lib/generators/keppler_add_module/templates/models/model.rb
keppler-2.1.10 installer/core/lib/generators/keppler_add_module/templates/models/model.rb
keppler-2.1.9 installer/core/lib/generators/keppler_add_module/templates/models/model.rb
keppler-2.1.8 installer/core/lib/generators/keppler_add_module/templates/models/model.rb
keppler-2.1.7 installer/core/lib/generators/keppler_add_module/templates/models/model.rb
keppler-2.1.6 installer/core/lib/generators/keppler_add_module/templates/models/model.rb
keppler-2.1.5 installer/core/lib/generators/keppler_add_module/templates/models/model.rb
keppler-2.1.4 installer/core/lib/generators/keppler_add_module/templates/models/model.rb