Sha256: 7dfecdb07074da5f33bcce9e98949536c54178a6039c6972452a5c194da3ea5b
Contents?: true
Size: 607 Bytes
Versions: 2
Compression:
Stored size: 607 Bytes
Contents
# Represents a completion mission specified by :method in Bond.complete. class Bond::Missions::MethodMission < Bond::Mission attr_reader :method_condition def initialize(options={}) #:nodoc: @method_condition = options.delete(:method) @method_condition = Regexp.escape(@method_condition.to_s) unless @method_condition.is_a?(Regexp) options[:on] = /^\s*(#{@method_condition})\s*['"]?(.*)$/ super end def unique_id #:nodoc: @method_condition.is_a?(Regexp) ? @method_condition : @method_condition.to_s end def set_input(input, match) #:nodoc: @input = match[-1] end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
cldwalker-bond-0.1.4 | lib/bond/missions/method_mission.rb |
bond-0.1.4 | lib/bond/missions/method_mission.rb |