class MultiTenantSupport::Config::Model

Attributes

default_foreign_key[W]
tenant_account_class_name[W]
tenant_account_primary_key[W]
tenanted_models[W]

Public Instance Methods

default_foreign_key() click to toggle source
# File lib/multi_tenant_support/config/model.rb, line 18
def default_foreign_key
  @default_foreign_key ||= "#{tenant_account_class_name.underscore}_id".to_sym
end
tenant_account_class_name() click to toggle source
# File lib/multi_tenant_support/config/model.rb, line 10
def tenant_account_class_name
  @tenant_account_class_name || raise("tenant_account_class_name is missing")
end
tenant_account_primary_key() click to toggle source
# File lib/multi_tenant_support/config/model.rb, line 14
def tenant_account_primary_key
  @tenant_account_primary_key ||= :id
end
tenanted_models() click to toggle source
# File lib/multi_tenant_support/config/model.rb, line 22
def tenanted_models
  @tenanted_models ||= []
end