Method: Bond::Mission#initialize
- Defined in:
- lib/bond/mission.rb
#initialize(options) ⇒ Mission
Takes same options as Bond#complete.
55 56 57 58 59 60 61 62 |
# File 'lib/bond/mission.rb', line 55 def initialize() raise InvalidMissionError, ":action" unless ([:action] || respond_to?(:default_action, true)) raise InvalidMissionError, ":on" unless ([:on] && [:on].is_a?(Regexp)) || respond_to?(:default_on, true) @action, @on = [:action], [:on] @place = [:place] if [:place] @name = [:name] if [:name] @search = .has_key?(:search) ? [:search] : Search.default_search end |