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
397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 |
# File 'lib/coderunner/interactive_methods.rb', line 397 def self.(receiver, , candidates) candidates.grep(/^#{}/).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 |