lib/pry/code/code_file.rb: refactor #code_path

Make the code slightly more self-documenting.
This commit is contained in:
Kyrylo Silin 2013-11-25 23:41:28 +02:00
parent 2ca3f9d4de
commit 5aa7e38e63
1 changed files with 16 additions and 3 deletions

View File

@ -68,9 +68,7 @@ class Pry
# @return [Array] All the paths that contain code that Pry can use for its
# API's. Skips directories.
def code_path
[File.expand_path(@filename, Dir.pwd),
File.expand_path(@filename, Pry::INITIAL_PWD),
*$LOAD_PATH.map { |path| File.expand_path(@filename, path) }]
[from_pwd, from_pry_init_pwd, *from_load_path]
end
# @param [String] filename
@ -86,5 +84,20 @@ class Pry
code_type || default
end
# @return [String]
def from_pwd
File.expand_path(@filename, Dir.pwd)
end
# @return [String]
def from_pry_init_pwd
File.expand_path(@filename, Pry::INITIAL_PWD)
end
# @return [String]
def from_load_path
$LOAD_PATH.map { |path| File.expand_path(@filename, path) }
end
end
end