Sha256: cd97e2151754f8f24bf93c29c4c21a9849854c4badd4516704e1980538d77a0c

Contents?: true

Size: 926 Bytes

Versions: 12

Compression:

Stored size: 926 Bytes

Contents

# This is the mission called when none of the others match.
class Bond::DefaultMission < Bond::Mission
  ReservedWords = [
    "BEGIN", "END", "alias", "and", "begin", "break", "case", "class", "def", "defined", "do", "else", "elsif", "end", "ensure",
    "false", "for", "if", "in", "module", "next", "nil", "not", "or", "redo", "rescue", "retry", "return", "self", "super",
    "then", "true", "undef", "unless", "until", "when", "while", "yield"
  ]


  # Default action which generates methods, private methods, reserved words, local variables and constants.
  def self.completions(input=nil)
    Bond::Mission.current_eval("methods | private_methods | local_variables | " +
                               "self.class.constants | instance_variables") | ReservedWords
  end

  def initialize(options={}) #@private
    options[:action] ||= self.class.method(:completions)
    super
  end
  def default_on; end #@private
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
bond-0.4.3 lib/bond/missions/default_mission.rb
bond-0.4.3-java lib/bond/missions/default_mission.rb
bond-0.4.2 lib/bond/missions/default_mission.rb
bond-0.4.2-java lib/bond/missions/default_mission.rb
bond-0.4.1 lib/bond/missions/default_mission.rb
bond-0.4.0 lib/bond/missions/default_mission.rb
bond-0.3.5 lib/bond/missions/default_mission.rb
bond-0.3.4 lib/bond/missions/default_mission.rb
bond-0.3.3 lib/bond/missions/default_mission.rb
bond-0.3.2 lib/bond/missions/default_mission.rb
bond-0.3.1 lib/bond/missions/default_mission.rb
bond-0.3.0 lib/bond/missions/default_mission.rb