Class | Ohai::Application |
In: |
lib/ohai/application.rb
|
Parent: | Object |
# File lib/ohai/application.rb, line 108 108: def exit!(msg, err = -1) 109: Chef::Log.debug(msg) 110: Process.exit err 111: end
# File lib/ohai/application.rb, line 79 79: def configure_logging 80: Ohai::Log.init(Ohai::Config[:log_location]) 81: Ohai::Log.level(Ohai::Config[:log_level]) 82: end
# File lib/ohai/application.rb, line 70 70: def configure_ohai 71: @attributes = parse_options 72: 73: Ohai::Config.merge!(config) 74: if Ohai::Config[:directory] 75: Ohai::Config[:plugin_path] << Ohai::Config[:directory] 76: end 77: end
# File lib/ohai/application.rb, line 64 64: def run 65: configure_ohai 66: configure_logging 67: run_application 68: end
# File lib/ohai/application.rb, line 84 84: def run_application 85: ohai = Ohai::System.new 86: if Ohai::Config[:file] 87: ohai.from_file(Ohai::Config[:file]) 88: else 89: ohai.all_plugins 90: end 91: if @attributes.length > 0 92: @attributes.each do |a| 93: puts ohai.attributes_print(a) 94: end 95: else 96: puts ohai.json_pretty_print 97: end 98: end