Module: IRB

Defined in:
lib/coderunner/interactive_methods.rb

Defined Under Namespace

Modules: InputCompletor Classes: InputMethod, ReadlineInputMethod

Constant Summary collapse

COMMANDS =
ENV['PATH'].split(':').inject([]) do |comms,dir|
  #     ep dir
  begin
    dir = dir.sub(/~/, ENV['HOME'])
    Dir.entries(dir).each do |file|
      file = "#{dir}/#{file}"
      #       ep file
      comms.push(File.basename(file)) if FileTest.executable? file #and File.file? file
    end
  rescue
  end
  comms
end

Class Method Summary collapse

Class Method Details

.select_message(receiver, message, candidates) ⇒ Object



332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
# File 'lib/coderunner/interactive_methods.rb', line 332

def self.select_message(receiver, message, candidates)
  candidates.grep(/^#{message}/).collect do |e|
    if receiver =~ /^.*`/
      receiver + e
    else
      case e
      when /^[a-zA-Z_]/
        receiver + "." + e
      when /^[0-9]/
      when *Operators


        #receiver + " " + e
      end
    end
  end
end