Sha256: be05a6d1bf4a98ab06eca79a5c7cb1b0367bca26d09a126967bb541440619055
Contents?: true
Size: 1.18 KB
Versions: 1
Compression:
Stored size: 1.18 KB
Contents
require 'hiera/backend/eyaml/subcommand' require 'hiera/backend/eyaml' class Hiera module Backend module Eyaml module Subcommands class Help < Subcommand def self.options [] end def self.description 'this page' end def self.execute puts <<~EOS Welcome to eyaml #{Eyaml::VERSION}#{' '} Usage: eyaml subcommand [global-opts] [subcommand-opts] Available subcommands: #{Eyaml.subcommands.collect do |command| command_class = Subcommands.const_get(Utils.camelcase(command)) format '%15s: %-65s', command.downcase, command_class.description unless command_class.hidden? end.compact.join("\n")} For more help on an individual command, use --help on that command Installed Plugins: #{Plugins.plugins.collect do |plugin| # {' '} "\t" + plugin.name.split('hiera-eyaml-').last end.join("\n")} EOS end def self.hidden? true end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
hiera-eyaml-4.2.0 | lib/hiera/backend/eyaml/subcommands/help.rb |