Class: BetterAuth::Hanami::Generators::MigrationGenerator
- Inherits:
-
Object
- Object
- BetterAuth::Hanami::Generators::MigrationGenerator
- Defined in:
- lib/better_auth/hanami/generators/migration_generator.rb
Instance Method Summary collapse
-
#initialize(destination_root: Dir.pwd, configuration: nil) ⇒ MigrationGenerator
constructor
A new instance of MigrationGenerator.
- #run ⇒ Object
Constructor Details
#initialize(destination_root: Dir.pwd, configuration: nil) ⇒ MigrationGenerator
Returns a new instance of MigrationGenerator.
10 11 12 13 |
# File 'lib/better_auth/hanami/generators/migration_generator.rb', line 10 def initialize(destination_root: Dir.pwd, configuration: nil) @destination_root = destination_root @configuration = configuration end |
Instance Method Details
#run ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/better_auth/hanami/generators/migration_generator.rb', line 15 def run return migration_path if existing_migration? FileUtils.mkdir_p(File.dirname(migration_path)) File.write(migration_path, BetterAuth::Hanami::Migration.render(generator_config)) migration_path end |