class KPM::Migrations

def migrations

def migrations
  @migrations ||= begin
    if @to_version.nil?
      for_version(@from_version)
    else
      migrations_to_skip = Set.new
      for_version(@from_version, true).each { |migration| migrations_to_skip << migration[:name] }
      for_version(@to_version, false, migrations_to_skip)
    end
  end
end