Class: Hiera::Backend::Eyaml::Subcommands::UnknownCommand
Constant Summary
collapse
- @@original_command =
'unknown'
Class Attribute Summary collapse
Class Method Summary
collapse
all_options, attach_option, find, load_config_file, parse, prettyname, validate
Class Attribute Details
.original_command ⇒ Object
Returns the value of attribute original_command.
9
10
11
|
# File 'lib/hiera/backend/eyaml/subcommands/unknown_command.rb', line 9
def original_command
@original_command
end
|
Class Method Details
.description ⇒ Object
18
19
20
|
# File 'lib/hiera/backend/eyaml/subcommands/unknown_command.rb', line 18
def self.description
"Unknown command (#{@@original_command})"
end
|
.execute ⇒ Object
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# File 'lib/hiera/backend/eyaml/subcommands/unknown_command.rb', line 22
def self.execute
subcommands = Eyaml.subcommands
puts <<~EOS
Unknown subcommand#{': ' + Eyaml.subcommand if Eyaml.subcommand}
Usage: eyaml <subcommand>
Please use one of the following subcommands or help for more help:
#{Eyaml.subcommands.sort.collect do |command|
command_class = Subcommands.const_get(Utils.camelcase(command))
command unless command_class.hidden?
end.compact.join(', ')}
EOS
end
|
.hidden? ⇒ Boolean
37
38
39
|
# File 'lib/hiera/backend/eyaml/subcommands/unknown_command.rb', line 37
def self.hidden?
true
end
|
.options ⇒ Object
14
15
16
|
# File 'lib/hiera/backend/eyaml/subcommands/unknown_command.rb', line 14
def self.options
[]
end
|