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.
11
12
13
|
# File 'lib/hiera/backend/eyaml/subcommands/unknown_command.rb', line 11
def original_command
@original_command
end
|
Class Method Details
.description ⇒ Object
20
21
22
|
# File 'lib/hiera/backend/eyaml/subcommands/unknown_command.rb', line 20
def self.description
"Unknown command (#{@@original_command})"
end
|
.execute ⇒ Object
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
# File 'lib/hiera/backend/eyaml/subcommands/unknown_command.rb', line 24
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 {|command|
command_class = Subcommands.const_get(Utils.camelcase command)
command unless command_class.hidden?
}.compact.join(", ")}
EOS
end
|
.hidden? ⇒ Boolean
39
40
41
|
# File 'lib/hiera/backend/eyaml/subcommands/unknown_command.rb', line 39
def self.hidden?
true
end
|
.options ⇒ Object
16
17
18
|
# File 'lib/hiera/backend/eyaml/subcommands/unknown_command.rb', line 16
def self.options
[]
end
|