Sha256: adafd946c137a1666c987fd3509ee4d52669bb83b4962678e8ea18d1e1472a39

Contents?: true

Size: 385 Bytes

Versions: 4

Compression:

Stored size: 385 Bytes

Contents

# Represents a default mission which doesn't need an explicit action.
class Bond::Missions::DefaultMission < Bond::Mission
  def initialize(options={}) #:nodoc:
    options[:action] ||= default_action
    super
  end

  def default_action #:nodoc:
    Object.const_defined?(:IRB) && IRB.const_defined?(:InputCompletor) ? IRB::InputCompletor::CompletionProc : lambda {|e| [] }
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
cldwalker-bond-0.1.0 lib/bond/missions/default_mission.rb
cldwalker-bond-0.1.1 lib/bond/missions/default_mission.rb
bond-0.1.0 lib/bond/missions/default_mission.rb
bond-0.1.1 lib/bond/missions/default_mission.rb