class Readline::Fcomp

The Fcomp class provided to encapsulate typical filename completion procedure. You will not typically use this directly, but will instead use the Readline::FILENAME_COMPLETION_PROC.

Public Class Methods

call(str) click to toggle source
# File lib/readline.rb, line 464
def self.call(str)
  matches = RbReadline.rl_completion_matches(str, :rl_filename_completion_function)
  if (matches)
    result = []
    i = 0
    while(matches[i])
      result << matches[i].dup
      matches[i] = nil
      i += 1
    end
    matches = nil
    if (result.length >= 2)
      result.shift
    end
  else
    result = nil
  end
  return result
end