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


Dan0042 (Daniel DeLorme) wrote in #note-3:
> What you want is this:
> 
> ```ruby
> Dir.glob("**/*.html", base: "some/dir")
> ```

Thank you for your suggestion.
But I want *both* its absolute path and its relative path from self.

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

* 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>