Module: ActsAsTenant::ControllerExtensions
- Defined in:
- lib/acts_as_tenant/controller_extensions.rb,
lib/acts_as_tenant/controller_extensions/filter.rb,
lib/acts_as_tenant/controller_extensions/subdomain.rb,
lib/acts_as_tenant/controller_extensions/subdomain_or_domain.rb
Defined Under Namespace
Modules: Filter, Subdomain, SubdomainOrDomain
Instance Method Summary collapse
-
#set_current_tenant_by_subdomain(tenant = :account, column = :subdomain, subdomain_lookup: :last) ⇒ Object
this method allows setting the current_tenant by reading the subdomain and looking it up in the tenant-model passed to the method.
-
#set_current_tenant_by_subdomain_or_domain(tenant = :account, primary_column = :subdomain, second_column = :domain, subdomain_lookup: :last) ⇒ Object
01/27/2014 Christian Yerena / @preth00nker this method adds the possibility of use the domain as a possible second argument to find the current_tenant.
-
#set_current_tenant_through_filter ⇒ Object
This method sets up a method that allows manual setting of the current_tenant.
Instance Method Details
#set_current_tenant_by_subdomain(tenant = :account, column = :subdomain, subdomain_lookup: :last) ⇒ Object
this method allows setting the current_tenant by reading the subdomain and looking it up in the tenant-model passed to the method. The method will look for the subdomain in a column referenced by the second argument.
10 11 12 13 14 15 16 |
# File 'lib/acts_as_tenant/controller_extensions.rb', line 10 def set_current_tenant_by_subdomain(tenant = :account, column = :subdomain, subdomain_lookup: :last) include Subdomain self.tenant_class = tenant.to_s.camelcase.constantize self.tenant_column = column.to_sym self.subdomain_lookup = subdomain_lookup end |
#set_current_tenant_by_subdomain_or_domain(tenant = :account, primary_column = :subdomain, second_column = :domain, subdomain_lookup: :last) ⇒ Object
01/27/2014 Christian Yerena / @preth00nker this method adds the possibility of use the domain as a possible second argument to find the current_tenant.
21 22 23 24 25 26 27 28 |
# File 'lib/acts_as_tenant/controller_extensions.rb', line 21 def set_current_tenant_by_subdomain_or_domain(tenant = :account, primary_column = :subdomain, second_column = :domain, subdomain_lookup: :last) include SubdomainOrDomain self.tenant_class = tenant.to_s.camelcase.constantize self.tenant_primary_column = primary_column.to_sym self.tenant_second_column = second_column.to_sym self.subdomain_lookup = subdomain_lookup end |
#set_current_tenant_through_filter ⇒ Object
This method sets up a method that allows manual setting of the current_tenant. This method should be used in a before_action. In addition, a helper is setup that returns the current_tenant
32 33 34 |
# File 'lib/acts_as_tenant/controller_extensions.rb', line 32 def set_current_tenant_through_filter include Filter end |