class KPM::Migrations

def save(dir = nil)

def save(dir = nil)
  return nil if migrations.size == 0
  dir ||= Dir.mktmpdir
  @logger.debug("Storing migrations to #{dir}")
  migrations.each do |migration|
    @logger.info("Migration to run: #{migration[:name]}")
    migration_path = Pathname.new(dir).join(migration[:name])
    File.open(migration_path, 'w') do |file|
      @logger.debug("Storing migration #{migration_path}")
      file.write(migration[:sql])
    end
  end
  dir
end