Module: RlsMultiTenant
- Defined in:
- lib/rls_multi_tenant.rb,
lib/rls_multi_tenant/railtie.rb,
lib/rls_multi_tenant/version.rb,
lib/rls_multi_tenant/rls_helper.rb,
lib/rls_multi_tenant/security_validator.rb,
lib/rls_multi_tenant/concerns/multi_tenant.rb,
lib/rls_multi_tenant/concerns/tenant_context.rb,
lib/rls_multi_tenant/generators/model/model_generator.rb,
lib/rls_multi_tenant/generators/setup/setup_generator.rb,
lib/rls_multi_tenant/generators/shared/template_helper.rb,
lib/rls_multi_tenant/generators/install/install_generator.rb,
lib/rls_multi_tenant/middleware/subdomain_tenant_selector.rb,
lib/rls_multi_tenant/generators/migration/migration_generator.rb
Defined Under Namespace
Modules: Concerns, Generators, Middleware, RlsHelper
Classes: ConfigurationError, Error, Railtie, SecurityError, SecurityValidator
Constant Summary
collapse
- VERSION =
'0.2.7'
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.enable_security_validation ⇒ Object
38
39
40
|
# File 'lib/rls_multi_tenant.rb', line 38
def enable_security_validation
@enable_security_validation.nil? || @enable_security_validation
end
|
.enable_subdomain_middleware ⇒ Object
42
43
44
|
# File 'lib/rls_multi_tenant.rb', line 42
def enable_subdomain_middleware
@enable_subdomain_middleware.nil? ? false : @enable_subdomain_middleware
end
|
.excluded_subdomains ⇒ Object
50
51
52
|
# File 'lib/rls_multi_tenant.rb', line 50
def excluded_subdomains
@excluded_subdomains ||= ['www']
end
|
.subdomain_field ⇒ Object
46
47
48
|
# File 'lib/rls_multi_tenant.rb', line 46
def subdomain_field
@subdomain_field ||= :subdomain
end
|
.tenant_class_name ⇒ Object
26
27
28
|
# File 'lib/rls_multi_tenant.rb', line 26
def tenant_class_name
@tenant_class_name ||= 'Tenant'
end
|
.tenant_id_column ⇒ Object
34
35
36
|
# File 'lib/rls_multi_tenant.rb', line 34
def tenant_id_column
@tenant_id_column ||= :tenant_id
end
|
Class Method Details
22
23
24
|
# File 'lib/rls_multi_tenant.rb', line 22
def configure
yield self
end
|
.tenant_class ⇒ Object
30
31
32
|
# File 'lib/rls_multi_tenant.rb', line 30
def tenant_class
@tenant_class ||= tenant_class_name.constantize
end
|