Class: Hecks::Domain::Adapters::SQLDatabase::CLI::GenerateDomainMigrations
- Inherits:
-
Thor::Group
- Object
- Thor::Group
- Hecks::Domain::Adapters::SQLDatabase::CLI::GenerateDomainMigrations
- Includes:
- Thor::Actions
- Defined in:
- lib/adapters/sql_database/cli/generate_domain_migrations.rb
Instance Attribute Summary collapse
-
#migration_builder ⇒ Object
writeonly
Sets the attribute migration_builder.
Class Method Summary collapse
Instance Method Summary collapse
Instance Attribute Details
#migration_builder=(value) ⇒ Object
Sets the attribute migration_builder
8 9 10 |
# File 'lib/adapters/sql_database/cli/generate_domain_migrations.rb', line 8 def migration_builder=(value) @migration_builder = value end |
Class Method Details
.source_root ⇒ Object
14 15 16 |
# File 'lib/adapters/sql_database/cli/generate_domain_migrations.rb', line 14 def self.source_root File.dirname(__FILE__) + '/templates/' end |
Instance Method Details
#create_migration_file ⇒ Object
18 19 20 21 |
# File 'lib/adapters/sql_database/cli/generate_domain_migrations.rb', line 18 def create_migration_file @migration_builder = MigrationBuilder.new(self, DOMAIN) @migration_builder.call end |
#load_domain_spec ⇒ Object
10 11 12 |
# File 'lib/adapters/sql_database/cli/generate_domain_migrations.rb', line 10 def load_domain_spec load('../../Domain') end |