mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Document limitation of Pathname#relative_path_from [ci skip]
This method is explicitly documented to not access the filesystem, and the only way to get the correct behavior for a case where the filesystem's case sensitivity differs from the operating system default would be to access the filesystem. Fixes [Bug #15417]
This commit is contained in:
parent
93b78abd77
commit
cc5b7ed1dc
1 changed files with 3 additions and 0 deletions
|
@ -502,6 +502,9 @@ class Pathname
|
||||||
#
|
#
|
||||||
# ArgumentError is raised when it cannot find a relative path.
|
# ArgumentError is raised when it cannot find a relative path.
|
||||||
#
|
#
|
||||||
|
# Note that this method does not handle situations where the case sensitivity
|
||||||
|
# of the filesystem in use differs from the operating system default.
|
||||||
|
#
|
||||||
def relative_path_from(base_directory)
|
def relative_path_from(base_directory)
|
||||||
base_directory = Pathname.new(base_directory) unless base_directory.is_a? Pathname
|
base_directory = Pathname.new(base_directory) unless base_directory.is_a? Pathname
|
||||||
dest_directory = self.cleanpath.to_s
|
dest_directory = self.cleanpath.to_s
|
||||||
|
|
Loading…
Reference in a new issue