module Elastic::Railties::TypeExtensions::ClassMethods
Public Instance Methods
delete_later(_object)
click to toggle source
# File lib/elastic/railties/type_extensions.rb, line 21 def delete_later(_object) wrapped = new(_object) Jobs::DeletingJob .set(queue: Elastic.config.active_job_queue) .perform_later(to_s, wrapped.as_elastic_document(only_meta: true).as_json) end
index_later(_object)
click to toggle source
# File lib/elastic/railties/type_extensions.rb, line 13 def index_later(_object) wrapped = new(_object) Jobs::IndexingJob .set(queue: Elastic.config.active_job_queue) .perform_later(to_s, wrapped.as_elastic_document.as_json) end
references(*_includes)
click to toggle source
# File lib/elastic/railties/type_extensions.rb, line 8 def references(*_includes) # TODO: check target allows options pre_definition.middleware_options[:ar_collect_includes] = _includes end