lib/puppet-check/output_results.rb in puppet-check-1.4.0 vs lib/puppet-check/output_results.rb in puppet-check-1.4.1
- old
+ new
@@ -2,43 +2,43 @@
# class to handle outputting diagnostic results in desired format
class OutputResults
# output the results as text
def self.text
- unless PuppetCheck.error_files.empty?
+ unless PuppetCheck.settings[:error_files].empty?
print "\033[31mThe following files have errors:\033[0m\n-- "
- puts PuppetCheck.error_files.join("\n\n-- ")
+ puts PuppetCheck.settings[:error_files].join("\n\n-- ")
end
- unless PuppetCheck.warning_files.empty?
+ unless PuppetCheck.settings[:warning_files].empty?
print "\n\033[33mThe following files have warnings:\033[0m\n-- "
- puts PuppetCheck.warning_files.join("\n\n-- ")
+ puts PuppetCheck.settings[:warning_files].join("\n\n-- ")
end
- unless PuppetCheck.clean_files.empty?
+ unless PuppetCheck.settings[:clean_files].empty?
print "\n\033[32mThe following files have no errors or warnings:\033[0m\n-- "
- puts PuppetCheck.clean_files.join("\n-- ")
+ puts PuppetCheck.settings[:clean_files].join("\n-- ")
end
- return if PuppetCheck.ignored_files.empty?
+ return if PuppetCheck.settings[:ignored_files].empty?
print "\n\033[36mThe following files have unrecognized formats and therefore were not processed:\033[0m\n-- "
- puts PuppetCheck.ignored_files.join("\n-- ")
+ puts PuppetCheck.settings[:ignored_files].join("\n-- ")
end
# output the results as yaml or json
def self.markup
# generate output hash
hash = {}
- hash['errors'] = PuppetCheck.error_files unless PuppetCheck.error_files.empty?
- hash['warnings'] = PuppetCheck.warning_files unless PuppetCheck.warning_files.empty?
- hash['clean'] = PuppetCheck.clean_files unless PuppetCheck.clean_files.empty?
- hash['ignored'] = PuppetCheck.ignored_files unless PuppetCheck.ignored_files.empty?
+ hash['errors'] = PuppetCheck.settings[:error_files] unless PuppetCheck.settings[:error_files].empty?
+ hash['warnings'] = PuppetCheck.settings[:warning_files] unless PuppetCheck.settings[:warning_files].empty?
+ hash['clean'] = PuppetCheck.settings[:clean_files] unless PuppetCheck.settings[:clean_files].empty?
+ hash['ignored'] = PuppetCheck.settings[:ignored_files] unless PuppetCheck.settings[:ignored_files].empty?
# convert hash to markup language
- if PuppetCheck.output_format == 'yaml'
+ if PuppetCheck.settings[:output_format] == 'yaml'
require 'yaml'
puts Psych.dump(hash, indentation: 2)
- elsif PuppetCheck.output_format == 'json'
+ elsif PuppetCheck.settings[:output_format] == 'json'
require 'json'
puts JSON.pretty_generate(hash)
else
- raise "puppet-check: Unsupported output format '#{PuppetCheck.output_format}' was specified."
+ raise "puppet-check: Unsupported output format '#{PuppetCheck.settings[:output_format]}' was specified."
end
end
end