Class: Bond::Missions::DefaultMission
- Inherits:
-
Bond::Mission
- Object
- Bond::Mission
- Bond::Missions::DefaultMission
- Defined in:
- lib/bond/missions/default_mission.rb
Overview
Represents a default mission which doesn’t need an explicit action.
Constant Summary
Constants inherited from Bond::Mission
Instance Attribute Summary
Attributes inherited from Bond::Mission
Instance Method Summary collapse
-
#default_action ⇒ Object
:nodoc:.
-
#initialize(options = {}) ⇒ DefaultMission
constructor
:nodoc:.
Methods inherited from Bond::Mission
action_object, create, current_eval, default_eval_binding, #execute, #handle_valid_match, #matches?, #set_input, #unique_id
Methods included from Search
#anywhere_search, #default_search, #ignore_case_search, #underscore_search
Constructor Details
#initialize(options = {}) ⇒ DefaultMission
:nodoc:
3 4 5 6 |
# File 'lib/bond/missions/default_mission.rb', line 3 def initialize(={}) #:nodoc: [:action] ||= default_action super end |
Instance Method Details
#default_action ⇒ Object
:nodoc:
8 9 10 |
# File 'lib/bond/missions/default_mission.rb', line 8 def default_action #:nodoc: Object.const_defined?(:IRB) && IRB.const_defined?(:InputCompletor) ? IRB::InputCompletor::CompletionProc : :default end |