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