Class: Spotlight::SolrDocumentSidecar

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/spotlight/solr_document_sidecar.rb

Instance Method Summary collapse

Instance Method Details

#private!Object



13
14
15
# File 'app/models/spotlight/solr_document_sidecar.rb', line 13

def private!
  update public: false
end

#public!Object



17
18
19
# File 'app/models/spotlight/solr_document_sidecar.rb', line 17

def public!
  update public: true
end

#to_solrObject



9
10
11
# File 'app/models/spotlight/solr_document_sidecar.rb', line 9

def to_solr
  { blacklight_config.solr_document_model.unique_key.to_sym => solr_document_id, visibility_field => public? }.merge(data_to_solr)
end