Sha256: 5d96f06994d6a02fe0389ca88c5d7faee732caa007b09274f9b0e91850aa64f4

Contents?: true

Size: 437 Bytes

Versions: 203

Compression:

Stored size: 437 Bytes

Contents

# frozen_string_literal: true

module Effective
  module Resources
    module Tenants

      def tenant?
        defined?(::Tenant)
      end

      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

    end
  end
end

Version data entries

203 entries across 203 versions & 1 rubygems

Version Path
effective_resources-2.27.9 app/models/effective/resources/tenants.rb
effective_resources-2.27.8 app/models/effective/resources/tenants.rb
effective_resources-2.27.7 app/models/effective/resources/tenants.rb
effective_resources-2.27.6 app/models/effective/resources/tenants.rb
effective_resources-2.27.5 app/models/effective/resources/tenants.rb
effective_resources-2.27.4 app/models/effective/resources/tenants.rb
effective_resources-2.27.3 app/models/effective/resources/tenants.rb
effective_resources-2.27.2 app/models/effective/resources/tenants.rb
effective_resources-2.27.1 app/models/effective/resources/tenants.rb
effective_resources-2.27.0 app/models/effective/resources/tenants.rb
effective_resources-2.26.5 app/models/effective/resources/tenants.rb
effective_resources-2.26.4 app/models/effective/resources/tenants.rb
effective_resources-2.26.3 app/models/effective/resources/tenants.rb
effective_resources-2.26.2 app/models/effective/resources/tenants.rb
effective_resources-2.26.1 app/models/effective/resources/tenants.rb
effective_resources-2.26.0 app/models/effective/resources/tenants.rb
effective_resources-2.25.16 app/models/effective/resources/tenants.rb
effective_resources-2.25.15 app/models/effective/resources/tenants.rb
effective_resources-2.25.14 app/models/effective/resources/tenants.rb
effective_resources-2.25.13 app/models/effective/resources/tenants.rb