Class: AttributeStats::GenerateMigration

Inherits:
Object
  • Object
show all
Defined in:
lib/migration_generator/generate_migration.rb

Instance Method Summary collapse

Constructor Details

#initialize(table_info: [], options: {}) ⇒ GenerateMigration

Returns a new instance of GenerateMigration.



3
4
5
# File 'lib/migration_generator/generate_migration.rb', line 3

def initialize(table_info: [], options: {})
  @table_info, @options = table_info, options
end

Instance Method Details

#output_migrationObject



7
8
9
10
11
12
13
# File 'lib/migration_generator/generate_migration.rb', line 7

def output_migration
  return nil if migration_template.blank?
  File.open(migration_file_path, 'w') do |f|
    f.write(migration_template)
  end
  migration_file_path
end