Class: FastExists::MultiTenancy::Resolver
- Inherits:
-
Object
- Object
- FastExists::MultiTenancy::Resolver
- Defined in:
- lib/fast_exists/multi_tenancy/resolver.rb
Class Method Summary collapse
Class Method Details
.resolve(namespace_spec, record_or_context = nil) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/fast_exists/multi_tenancy/resolver.rb', line 6 def self.resolve(namespace_spec, record_or_context = nil) case namespace_spec when Proc namespace_spec.call(record_or_context).to_s when Symbol if record_or_context && record_or_context.respond_to?(namespace_spec) record_or_context.send(namespace_spec).to_s else namespace_spec.to_s end when String namespace_spec else "default" end end |