def self.execute
puts "Welcome to eyaml \#{Eyaml::VERSION}\n\nUsage:\neyaml subcommand [global-opts] [subcommand-opts]\n\nAvailable subcommands:\n\#{Eyaml.subcommands.collect {|command|\ncommand_class = Subcommands.const_get(Utils.camelcase command)\nsprintf \"%15s: %-65s\", command.downcase, command_class.description unless command_class.hidden?\n}.compact.join(\"\\n\")}\n\nFor more help on an individual command, use --help on that command\n\nInstalled Plugins:\n\#{Plugins.plugins.collect {|plugin|\n\"\\t\" + plugin.name.split(\"hiera-eyaml-\").last\n}.join(\"\\n\")}\n"
end