module Sinatra::ActiveRecordTasks
Public Instance Methods
create_migration(migration_name, version = nil)
click to toggle source
# File lib/data_plan/generators/migration/sinatra.rb, line 14 def create_migration(migration_name, version = nil) mg = MigrationGeneratorCore.new up,down,hints,migration_name = mg.calculate_migration( migration_name ) migration_number = Time.now.utc.strftime("%Y%m%d%H%M%S") migration_file = File.join(migrations_dir, "#{migration_number}_#{migration_name}.rb") FileUtils.mkdir_p(migrations_dir) File.open(migration_file, 'w') do |file| file.write <<-MIGRATION.strip_heredoc class #{ migration_name.camelize } < ActiveRecord::Migration def self.up #{ up } end def self.down #{ down } end end #{ hints } MIGRATION end # puts "done" end