Class: PgMultitenantSchemas::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- PgMultitenantSchemas::Generators::InstallGenerator
- Defined in:
- lib/pg_multitenant_schemas/rails/generators/install_generator.rb
Overview
Generates the initializer used to configure PgMultitenantSchemas in a Rails app.
Instance Method Summary collapse
Instance Method Details
#create_initializer ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/pg_multitenant_schemas/rails/generators/install_generator.rb', line 13 def create_initializer create_file "config/initializers/pg_multitenant_schemas.rb", <<~RUBY PgMultitenantSchemas.configure do |config| config.connection_class = "ApplicationRecord" config.tenant_model_class = "Tenant" config.default_schema = "public" config.excluded_subdomains = ["www", "api", "admin"] config.development_fallback = true config.auto_create_schemas = true end RUBY end |