# File lib/pry/input_completer.rb, line 229 def build_path(input) # check to see if the input is a regex return proc {|i| i.to_s }, input if input[/\/\./] trailing_slash = input.end_with?('/') contexts = input.chomp('/').split(/\//) input = contexts[-1] path = proc do |i| p = contexts[0..-2].push(i).join('/') p += '/' if trailing_slash && !i.nil? p end return path, input end