module Cell

Constants

VERSION

Public Class Methods

assign_model(model) click to toggle source
# File lib/cell/tenant.rb, line 52
def self.assign_model(model)
  remove_const(:Model) if const_defined?(:Model)
  const_set(:Model, model)
end
const_missing(name) click to toggle source
Calls superclass method
# File lib/cell/railtie.rb, line 20
def self.const_missing(name)
  return super unless name == :Model

  Rails.application.eager_load!
  unless const_defined?(:Model)
    fail "Eager loaded models to find one that uses `include Cell::Tenant`.  Didn't pan out."
  end

  Model
end