From: Yukihiro Matsumoto Date: 2009-08-30T00:00:11+09:00 Subject: [ruby-core:25180] Re: [Feature #1961] Kernel#__dir__ Hi, In message "Re: [ruby-core:24982] [Feature #1961] Kernel#__dir__" on Wed, 19 Aug 2009 23:57:07 +0900, Yutaka HARA writes: |= Proposal | | Kernel#__dir__ | returns the value of File.dirname(__FILE__) | |According to the google code search, about 60% of uses of __FILE__ |are of the form File.dirname(__FILE__). Ruby 1.9.2 provides |require_relative for this problem; but File.dirname(__FILE__) is |not always used for requiring ruby scripts, but also for reading |data files. __dir__ helps these cases. I accept the proposal. If a patch comes, I'd love to merge it in. matz.