Chris@909: module Redmine Chris@909: class About Chris@909: def self.print_plugin_info Chris@909: plugins = Redmine::Plugin.registered_plugins Chris@909: Chris@909: if !plugins.empty? Chris@909: column_with = plugins.map {|internal_name, plugin| plugin.name.length}.max Chris@909: puts "\nAbout your Redmine plugins" Chris@909: Chris@909: plugins.each do |internal_name, plugin| Chris@909: puts sprintf("%-#{column_with}s %s", plugin.name, plugin.version) Chris@909: end Chris@909: end Chris@909: end Chris@909: end Chris@909: end