end
def current_repository
- @current_repository ||= repo_attrs['URL']
+ @current_repository ||= repo_attrs["URL"]
end
def current_repository_matches_target_repository?
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 |line, attrs|
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