def print_plugin_info(p)
puts "Plugin details:"
prefix do
x = 15
puts "Name:".ljust(x) + p.name
puts "Description:".ljust(x) + p.description
puts "Filename:".ljust(x) + p.filename
puts "Version:".ljust(x) + p.version
puts "License:".ljust(x) + p.license
puts "Origin URL:".ljust(x) + p.origin
end
puts ""
stats = Hash.new
prefix do
p.each_feature do |f|
puts f
stats[f.class] ||= 0
stats[f.class] += 1
end
end
puts ""
prefix do
puts stats.size.to_s + " feature(s):"
stats.each do |f, c|
prefix { puts c.to_s + " " + f.name }
end
end
end