Class: Facter::Cli

Inherits:
Thor
  • Object
show all
Defined in:
lib/framework/cli/cli.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.exit_on_failure?Boolean

Returns:

  • (Boolean)


128
129
130
# File 'lib/framework/cli/cli.rb', line 128

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::BlockList.new.block_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

#versionObject



118
119
120
# File 'lib/framework/cli/cli.rb', line 118

def version
  puts FACTER_VERSION.to_s
end