class KPM::System

def show_plugin_information(bundles_dir, output_as_json)

def show_plugin_information(bundles_dir, output_as_json)
  if bundles_dir.nil?
    all_plugins = nil
  else
    inspector = KPM::Inspector.new
    all_plugins = inspector.inspect(bundles_dir)
  end
  unless output_as_json
    if all_plugins.nil? || all_plugins.empty?
      puts "\e[91;1mNo KB plugin information available\e[0m\n\n"
    else
      @formatter.format(all_plugins)
    end
  end
  all_plugins = 'No KB plugin information available' if output_as_json && (all_plugins.nil? || all_plugins.empty?)
  all_plugins
end