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