module Ripl::Johnson::Completion

Constants

OBJECTS
RESERVED_WORDS

From developer.mozilla.org/en/JavaScript/Reference

Public Class Methods

default_action() click to toggle source
# File lib/ripl/johnson/completion.rb, line 23
def self.default_action
  RESERVED_WORDS + OBJECTS + locals
end
locals() click to toggle source
# File lib/ripl/johnson/completion.rb, line 27
def self.locals
  Ripl::Johnson.runtime.evaluate(
    "(function() { var arr = []; for(var e in this) { arr.push(e) }; return arr })();"
  ).to_a
end
start() click to toggle source
# File lib/ripl/johnson/completion.rb, line 19
def self.start
  Bond.start(:default_mission=>lambda {|e| Ripl::Johnson::Completion.default_action })
end

Public Instance Methods

before_loop() click to toggle source
Calls superclass method
# File lib/ripl/johnson/completion.rb, line 3
def before_loop
  super
  Ripl::Johnson::Completion.start
end