modeset/teaspoon

View on GitHub
lib/tasks/teaspoon/info.rake

Summary

Maintainability
Test Coverage
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