Module: Spotlight::SolrDocument::ActiveModelConcern

Extended by:
ActiveSupport::Concern
Included in:
Spotlight::SolrDocument
Defined in:
app/models/concerns/spotlight/solr_document/active_model_concern.rb

Overview

ActiveModel stubs to make SolrDocuments work as activemodel objects

Instance Method Summary collapse

Instance Method Details

#destroyed?Boolean

Returns:

  • (Boolean)


28
29
30
# File 'app/models/concerns/spotlight/solr_document/active_model_concern.rb', line 28

def destroyed?
  false
end

#new_record?Boolean

Returns:

  • (Boolean)


32
33
34
# File 'app/models/concerns/spotlight/solr_document/active_model_concern.rb', line 32

def new_record?
  !persisted?
end

#persisted?Boolean

Returns:

  • (Boolean)


24
25
26
# File 'app/models/concerns/spotlight/solr_document/active_model_concern.rb', line 24

def persisted?
  true
end

#saveObject



14
15
16
17
18
# File 'app/models/concerns/spotlight/solr_document/active_model_concern.rb', line 14

def save
  run_callbacks :save do
    # no-op
  end
end

#to_keyObject



20
21
22
# File 'app/models/concerns/spotlight/solr_document/active_model_concern.rb', line 20

def to_key
  [id]
end