class GlobalID::Locator::UnscopedLocator

Public Instance Methods

locate(gid) click to toggle source
Calls superclass method GlobalID::Locator::BaseLocator#locate
# File lib/global_id/locator.rb, line 153
def locate(gid)
  unscoped(gid.model_class) { super }
end

Private Instance Methods

find_records(model_class, ids, options) click to toggle source
# File lib/global_id/locator.rb, line 158
def find_records(model_class, ids, options)
  unscoped(model_class) { super }
end
unscoped(model_class) { || ... } click to toggle source
# File lib/global_id/locator.rb, line 162
def unscoped(model_class)
  if model_class.respond_to?(:unscoped)
    model_class.unscoped { yield }
  else
    yield
  end
end