module Elastify::ActiveRecordExtensions::LocalMethods

Public Instance Methods

elastify_create() click to toggle source
# File lib/elastify/active_record_extensions.rb, line 57
def elastify_create
    run_callbacks(:elastify_sync) do
        unless self.elastify_serialized_document.blank?
            run_callbacks(:elastify_create) do
                Elastify::Helpers::ElasticSearch::Document.new(self.class.elastify_options).create(self.elastify_serialized_document)
            end
        end
    end
end
elastify_destroy() click to toggle source
# File lib/elastify/active_record_extensions.rb, line 77
def elastify_destroy
    run_callbacks(:elastify_sync) do
        unless self.elastify_serialized_document.blank?
            run_callbacks(:elastify_destroy) do
                Elastify::Helpers::ElasticSearch::Document.new(self.class.elastify_options).destroy(self.elastify_serialized_document)
            end
        end
    end
end
elastify_update() click to toggle source
# File lib/elastify/active_record_extensions.rb, line 67
def elastify_update
    run_callbacks(:elastify_sync) do
        unless self.elastify_serialized_document.blank?
            run_callbacks(:elastify_update) do
                Elastify::Helpers::ElasticSearch::Document.new(self.class.elastify_options).update(self.elastify_serialized_document)
            end
        end
    end
end