module Elastics::Model::Skipping

Public Class Methods

included(base) click to toggle source
# File lib/elastics/model/skipping.rb, line 9
def included(base)
  base.extend self
  base.extend ClassMethods
  base.send :include, InstanceMethods
end
models() click to toggle source
# File lib/elastics/model/skipping.rb, line 5
def models
  Thread.current[:elastics_skip_models] ||= {}
end

Public Instance Methods

skip_elastics() { || ... } click to toggle source
# File lib/elastics/model/skipping.rb, line 16
def skip_elastics
  self.skip_elastics = true
  yield
ensure
  self.skip_elastics = false
end