Module: Spotlight::SolrDocument::ActiveModelConcern

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

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#destroyed?Boolean

Returns:

  • (Boolean)


41
42
43
# File 'app/models/concerns/spotlight/solr_document/active_model_concern.rb', line 41

def destroyed?
  false
end

#new_record?Boolean

Returns:

  • (Boolean)


45
46
47
# File 'app/models/concerns/spotlight/solr_document/active_model_concern.rb', line 45

def new_record?
  !persisted?
end

#persisted?Boolean

Returns:

  • (Boolean)


37
38
39
# File 'app/models/concerns/spotlight/solr_document/active_model_concern.rb', line 37

def persisted?
  true
end

#saveObject



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

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

#to_keyObject



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

def to_key
  [id]
end