Module: Effective::Resources::Tenants
- Included in:
- Effective::Resource
- Defined in:
- app/models/effective/resources/tenants.rb
Instance Method Summary collapse
Instance Method Details
#tenant ⇒ Object
9 10 11 12 13 14 15 16 |
# File 'app/models/effective/resources/tenants.rb', line 9 def tenant return unless tenant? return nil unless klass.present? return nil unless class_name.include?('::') name = class_name.split('::').first.downcase.to_sym name if Rails.application.config.tenants[name].present? end |
#tenant? ⇒ Boolean
5 6 7 |
# File 'app/models/effective/resources/tenants.rb', line 5 def tenant? defined?(::Tenant) end |
#tenant_engines_blacklist ⇒ Object
18 19 20 21 |
# File 'app/models/effective/resources/tenants.rb', line 18 def tenant_engines_blacklist return [] unless tenant? Rails.application.config.tenants.map { |name, _| name.to_s.classify } end |