Issue #2149 has been updated by yhara (Yutaka HARA). Description updated Target version changed from 2.0.0 to next minor ---------------------------------------- Feature #2149: Pathname#include? https://bugs.ruby-lang.org/issues/2149#change-31510 Author: erikh (Erik Hollensbe) Status: Assigned Priority: Normal Assignee: akr (Akira Tanaka) Category: lib Target version: next minor =begin pre-cleaning the paths of both side of this call and seeing if the RHS exists in the LHS would be a very useful feature for Pathname users; especially those who are trying to evaluate whether or not a path (after cleanup) is a child of another. I wrote up a basic implementation, and would be happy to bulletproof it (it doesn't handle relative paths right now, for instance) and write a more formal patch if this is an acceptable addition. <pre> class Pathname def include?(other_path) case other_path when String other_path = Pathname.new(other_path) when Pathname else raise "#{other_path.inspect}: Not a Pathname" end !!(self.cleanpath.to_s.index(other_path.cleanpath.to_s, 0) == 0) end end </pre> =end -- http://bugs.ruby-lang.org/