module MultiTenant::ControllerExtensions

Public Instance Methods

current_tenant() click to toggle source
# File lib/activerecord-multi-tenant/controller_extensions.rb, line 15
def current_tenant
  MultiTenant.current_tenant
end
set_current_tenant(current_tenant_object) click to toggle source
# File lib/activerecord-multi-tenant/controller_extensions.rb, line 11
def set_current_tenant(current_tenant_object)
  MultiTenant.current_tenant = current_tenant_object
end
set_current_tenant_through_filter() click to toggle source
# File lib/activerecord-multi-tenant/controller_extensions.rb, line 3
def set_current_tenant_through_filter
  self.class_eval do
    if respond_to?(:helper_method)
      helper_method :current_tenant
    end

    private

    def set_current_tenant(current_tenant_object)
      MultiTenant.current_tenant = current_tenant_object
    end

    def current_tenant
      MultiTenant.current_tenant
    end
  end
end