summaryrefslogtreecommitdiff
path: root/lib/chef/formatters/error_inspectors/resource_failure_inspector.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/chef/formatters/error_inspectors/resource_failure_inspector.rb')
-rw-r--r--lib/chef/formatters/error_inspectors/resource_failure_inspector.rb8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/chef/formatters/error_inspectors/resource_failure_inspector.rb b/lib/chef/formatters/error_inspectors/resource_failure_inspector.rb
index d858c756a4..905a438f56 100644
--- a/lib/chef/formatters/error_inspectors/resource_failure_inspector.rb
+++ b/lib/chef/formatters/error_inspectors/resource_failure_inspector.rb
@@ -79,8 +79,8 @@ class Chef
loop do
# low rent parser. try to gracefully handle nested blocks in resources
- nesting += 1 if /[\s]+do[\s]*/.match?(lines[current_line])
- nesting -= 1 if /end[\s]*$/.match?(lines[current_line])
+ nesting += 1 if /\s+do\s*/.match?(lines[current_line])
+ nesting -= 1 if /end\s*$/.match?(lines[current_line])
relevant_lines << format_line(current_line, lines[current_line])
@@ -114,11 +114,11 @@ class Chef
end
def parse_source
- resource.source_line[/^(([\w]:)?[^:]+):([\d]+)/, 1]
+ resource.source_line[/^((\w:)?[^:]+):(\d+)/, 1]
end
def parse_line(source)
- resource.source_line[/^#{Regexp.escape(source)}:([\d]+)/, 1].to_i
+ resource.source_line[/^#{Regexp.escape(source)}:(\d+)/, 1].to_i
end
end