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



415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
# File 'lib/coderunner/interactive_methods.rb', line 415

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