class Makitzo::Migrations::Generator
Public Class Methods
new(app)
click to toggle source
# File lib/makitzo/migrations/generator.rb, line 6 def initialize(app) @app = app end
Public Instance Methods
create_migration(name)
click to toggle source
# File lib/makitzo/migrations/generator.rb, line 10 def create_migration(name) @migration_name = name @migration_timestamp = Time.now.to_i @migration_directory = File.join(local_migration_path, "#{@migration_timestamp}_#{@migration_name}") @migration_class_name = @migration_name.camelize template = ERB.new(File.read(File.join(Makitzo::ROOT, 'templates', 'migration.erb'))) FileUtils.mkdir_p(@migration_directory) migration_source = template.result(binding) File.open(File.join(@migration_directory, 'migration.rb'), 'w') { |f| f.write(migration_source) } end