namespace :teaspoon do

desc "Print teaspoon and framework information"
task info: :environment do
  STDOUT.print("Teaspoon: #{Teaspoon::VERSION}\n\n")

  STDOUT.print("Frameworks:\n")

  Teaspoon::Framework.available.each do |framework, _|
    STDOUT.print("  #{framework}\n")

    versions = Teaspoon::Framework.fetch(framework).versions
    versions.each { |version| STDOUT.print("    #{version}\n") }

    STDOUT.print("\n")
  end
end

end