From: daniel@...42.com Date: 2020-02-12T14:59:44+00:00 Subject: [ruby-core:97143] [Ruby master Feature#16621] Second block parameter of Pathname#glob to be relative path from self Issue #16621 has been updated by Dan0042 (Daniel DeLorme). What you want is this: ```ruby Dir.glob("**/*.html", base: "some/dir") ``` It would be nice if this was exposed via Pathname. There's something weird with the documentation for Pathname#glob though; it says "This method uses the base keyword argument of Dir.glob." but this doesn't appear to be true. `Dir.glob(g, base: p)` is not the same as `p.glob(g)` ---------------------------------------- Feature #16621: Second block parameter of Pathname#glob to be relative path from self https://bugs.ruby-lang.org/issues/16621#change-84247 * 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: