Issue #16621 has been updated by 5.5 (5 5).


jeremyevans0 (Jeremy Evans) wrote in #note-4:
> This is incorrect if the block passed is a lambda.

Oops. You are right.
My proposal contains the backward incompatibility.
So some option is needed ...?

----------------------------------------
Feature #16621: Second block parameter of Pathname#glob to be relative path from self
https://bugs.ruby-lang.org/issues/16621#change-84251

* Author: 5.5 (5 5)
* Status: Open
* Priority: Normal
----------------------------------------
I often write such a code:

```rb
some_dir = Pathname("some/dir")
some_dir.glob("**/*.html") do |path|
  rel_path = path.relative_path_from(some_dir)
  # ...
end
```

If Pathname#glob yields the relative path from self as a second block parameter, I can write the above as follows:

```rb
Pathname("some/dir").glob("**/*.html") do |path, rel_path|
  # ...
end
```




-- 
https://bugs.ruby-lang.org/

Unsubscribe: <mailto:ruby-core-request / ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>