Sha256: b866729179817e83847bb3ab2f76d7afa8f55e095556b3e34bc030e8de0f4b50

Contents?: true

Size: 716 Bytes

Versions: 18

Compression:

Stored size: 716 Bytes

Contents

complete(:methods=>%w{Kernel#raise Kernel#fail}) { objects_of(Class).select {|e| e < StandardError } }
complete(:methods=>%w{Kernel#system Kernel#exec}) {|e|
  ENV['PATH'].split(File::PATH_SEPARATOR).uniq.map {|e|
    File.directory?(e) ? Dir.entries(e) : []
  }.flatten.uniq - ['.', '..']
}
complete(:method=>"Kernel#require", :search=>:files) {
  paths = $:.map {|e| Dir["#{e}/**/*.{rb,bundle,dll,so}"].map {|f| f.sub(e+'/', '') } }.flatten
  if Object.const_defined?(:Gem)
    paths += Gem.path.map {|e| Dir["#{e}/gems/*/lib/*.{rb,bundle,dll,so}"].
      map {|f| f.sub(/^.*\//,'') } }.flatten
  end
  paths.uniq
}
complete(:methods=>%w{Kernel#trace_var Kernel#untrace_var}) { global_variables.map {|e| ":#{e}"} }

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
bond-0.5.1 lib/bond/completions/kernel.rb
bond-0.5.1-java lib/bond/completions/kernel.rb
bond-0.5.0 lib/bond/completions/kernel.rb
bond-0.5.0-java lib/bond/completions/kernel.rb
bond-0.4.3 lib/bond/completions/kernel.rb
bond-0.4.3-java lib/bond/completions/kernel.rb
bond-0.4.2 lib/bond/completions/kernel.rb
bond-0.4.2-java lib/bond/completions/kernel.rb
bond-0.4.1 lib/bond/completions/kernel.rb
bond-0.4.0 lib/bond/completions/kernel.rb
bond-0.3.5 lib/bond/completions/kernel.rb
bond-0.3.4 lib/bond/completions/kernel.rb
bond-0.3.3 lib/bond/completions/kernel.rb
bond-0.3.2 lib/bond/completions/kernel.rb
bond-0.3.1 lib/bond/completions/kernel.rb
bond-0.3.0 lib/bond/completions/kernel.rb
bond-0.2.2 lib/bond/completions/kernel.rb
bond-0.2.1 lib/bond/completions/kernel.rb