4 # will yield as many triggers as files that match the regexp
5 class FindFilenamesRule < FileRule
8 def initialize(regex, options = {})
11 @name_from_match = options.delete(:name_from_match).to_i
17 self.class.new(@regex,:name_from_match => @name_from_match)
20 def triggers(gestalt_engine)
24 def process_source_file(source_file)
25 m = @regex.match(source_file.filename)
27 @triggers << Trigger.new(:name => m[@name_from_match])