]> git.openstreetmap.org Git - chef.git/blobdiff - cookbooks/chef/libraries/subversion.rb
Fix typo
[chef.git] / cookbooks / chef / libraries / subversion.rb
index 952037f3fc965b37fe17a63b47e2a414ba89469d..25485f4bb8780b6ead4170647ee6eee0cb71fa19 100644 (file)
@@ -23,14 +23,13 @@ class Chef
       def repo_attrs
         return {} unless ::File.exist?(::File.join(@new_resource.destination, ".svn"))
 
-        @repo_attrs ||= svn_info.lines.inject({}) do |attrs, line|
+        @repo_attrs ||= svn_info.lines.each_with_object({}) do |attrs, line|
           if line =~ SVN_INFO_PATTERN
-            property, value = $1, $2
+            property, value = Regexp.last_match[1], Regexp.last_match[2]
             attrs[property] = value
           else
-            raise "Could not parse `svn info` data: #{line}"
+            fail "Could not parse `svn info` data: #{line}"
           end
-          attrs
         end
       end
 
@@ -38,7 +37,7 @@ class Chef
         command = scm(:info)
         status, svn_info, error_message = output_of_command(command, run_options(:cwd => cwd))
 
-        unless [0,1].include?(status.exitstatus)
+        unless [0, 1].include?(status.exitstatus)
           handle_command_failures(status, "STDOUT: #{svn_info}\nSTDERR: #{error_message}")
         end