Class: Facter::Cli
- Inherits:
-
Thor
- Object
- Thor
- Facter::Cli
- Defined in:
- lib/framework/cli/cli.rb
Class Method Summary collapse
Instance Method Summary collapse
- #list_block_groups(*_args) ⇒ Object
- #list_cache_groups(*_args) ⇒ Object
- #query(*args) ⇒ Object
- #version ⇒ Object
Class Method Details
.exit_on_failure? ⇒ Boolean
134 135 136 |
# File 'lib/framework/cli/cli.rb', line 134 def self.exit_on_failure? true end |
Instance Method Details
#list_block_groups(*_args) ⇒ Object
124 125 126 |
# File 'lib/framework/cli/cli.rb', line 124 def list_block_groups(*_args) puts Facter::FactGroups.new.groups.to_yaml.lines[1..-1].join end |
#list_cache_groups(*_args) ⇒ Object
130 131 132 |
# File 'lib/framework/cli/cli.rb', line 130 def list_cache_groups(*_args) puts Facter::FactGroups.new.groups.to_yaml.lines[1..-1].join end |
#query(*args) ⇒ Object
108 109 110 111 112 113 114 |
# File 'lib/framework/cli/cli.rb', line 108 def query(*args) output, status = Facter.to_user_output(@options, *args) puts output status = 1 if Facter::Log.errors? exit status end |
#version ⇒ Object
118 119 120 |
# File 'lib/framework/cli/cli.rb', line 118 def version puts FACTER_VERSION.to_s end |