[ruby/pathname] use delete_prefix instead of sub in find method
delete_prefix with a string is easier to read than a regular expression also it should be faster. It is available since ruby 2.5 and the gem requires ruby 2.7. https://github.com/ruby/pathname/commit/0070f43f19
This commit is contained in:
parent
c37b667774
commit
6c16598a72
@ -572,7 +572,7 @@ class Pathname # * Find *
|
||||
return to_enum(__method__, ignore_error: ignore_error) unless block_given?
|
||||
require 'find'
|
||||
if @path == '.'
|
||||
Find.find(@path, ignore_error: ignore_error) {|f| yield self.class.new(f.sub(%r{\A\./}, '')) }
|
||||
Find.find(@path, ignore_error: ignore_error) {|f| yield self.class.new(f.delete_prefix('./')) }
|
||||
else
|
||||
Find.find(@path, ignore_error: ignore_error) {|f| yield self.class.new(f) }
|
||||
end
|
||||
|
Loading…
x
Reference in New Issue
Block a user