summaryrefslogtreecommitdiff
path: root/lib/chef/formatters/error_descriptor.rb
diff options
context:
space:
mode:
authorJordan Running <jr@getchef.com>2016-03-17 16:10:57 -0500
committerJordan Running <jr@getchef.com>2016-03-18 12:27:08 -0500
commit74a3e638780a6f569fbfd1179cd3242dd21383cb (patch)
tree0f7fbe8b9595eacddff11309fe7baa50519fcf60 /lib/chef/formatters/error_descriptor.rb
parentb5aad13f499dafb4a8bf98e91293f2812d1a039d (diff)
downloadchef-74a3e638780a6f569fbfd1179cd3242dd21383cb.tar.gz
Log platform in pretty error outputcd/log-platform
Diffstat (limited to 'lib/chef/formatters/error_descriptor.rb')
-rw-r--r--lib/chef/formatters/error_descriptor.rb67
1 files changed, 0 insertions, 67 deletions
diff --git a/lib/chef/formatters/error_descriptor.rb b/lib/chef/formatters/error_descriptor.rb
deleted file mode 100644
index 1a40f785cb..0000000000
--- a/lib/chef/formatters/error_descriptor.rb
+++ /dev/null
@@ -1,67 +0,0 @@
-#
-# Author:: Tyler Cloke (<tyler@chef.io>)
-#
-# Copyright:: Copyright 2012-2016, Chef Software Inc.
-# License:: Apache License, Version 2.0
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-class Chef
- module Formatters
- # == Formatters::ErrorDescription
- # Class for displaying errors on STDOUT.
- class ErrorDescription
-
- attr_reader :sections
-
- def initialize(title)
- @title = title
- @sections = []
- end
-
- def section(heading, text)
- @sections << { heading => (text || "") }
- end
-
- def display(out)
- out.puts "=" * 80
- out.puts @title, :red
- out.puts "=" * 80
- out.puts "\n"
- sections.each do |section|
- section.each do |heading, text|
- display_section(heading, text, out)
- end
- end
- end
-
- def for_json()
- {
- "title" => @title,
- "sections" => @sections,
- }
- end
-
- private
-
- def display_section(heading, text, out)
- out.puts heading
- out.puts "-" * heading.size
- out.puts text
- out.puts "\n"
- end
-
- end
- end
-end