Class: RlsMultiTenant::Generators::MigrationGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Includes:
Shared::TemplateHelper
Defined in:
lib/rls_multi_tenant/generators/migration/migration_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_migrationObject



17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/rls_multi_tenant/generators/migration/migration_generator.rb', line 17

def create_migration
  case migration_type
  when 'create_tenant'
    create_tenant_migration
  when 'enable_rls'
    create_enable_rls_migration
  when 'enable_uuid'
    create_enable_uuid_migration
  else
    say "Unknown migration type: #{migration_type}", :red
    say 'Available types: create_tenant, enable_rls, enable_uuid', :yellow
  end
end