Sha256: 0999c63a7a2fc8f9cb0af280c0f88ad810a33ae51d9d6cd8947e71add1c930bf
Contents?: true
Size: 456 Bytes
Versions: 1
Compression:
Stored size: 456 Bytes
Contents
# frozen_string_literal: true class Bookmark < ApplicationRecord belongs_to :user, polymorphic: true belongs_to :document, polymorphic: true validates :user_id, presence: true def document document_type.new document_type.unique_key => document_id end def document_type value = super if defined?(super) value &&= value.constantize value ||= default_document_type end def default_document_type SolrDocument end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
blacklight-7.0.0.rc1 | app/models/bookmark.rb |