Sha256: 4aadb98cc05546e22af06a64bc0b0e84e51ca49027cbaafb7bb2305762348a8d

Contents?: true

Size: 337 Bytes

Versions: 8

Compression:

Stored size: 337 Bytes

Contents

# frozen_string_literal: true

module Bpluser
  class FolderItem < ApplicationRecord
    belongs_to :folder, inverse_of: :folder_items, class_name: 'Bpluser::Folder', touch: true

    validates :document_id, presence: true

    def document
      SolrDocument.new(SolrDocument.unique_key => document_id) if document_id
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
bpluser-0.5.0 app/models/bpluser/folder_item.rb
bpluser-0.4.0 app/models/bpluser/folder_item.rb
bpluser-0.3.0 app/models/bpluser/folder_item.rb
bpluser-0.2.0.4 app/models/bpluser/folder_item.rb
bpluser-0.2.0.3 app/models/bpluser/folder_item.rb
bpluser-0.2.0.2 app/models/bpluser/folder_item.rb
bpluser-0.2.0.1 app/models/bpluser/folder_item.rb
bpluser-0.2.0 app/models/bpluser/folder_item.rb