class Glue::Filters
Public Class Methods
add(klass)
click to toggle source
Add a task. This will call klass.new
when running tests
# File lib/glue/filters.rb, line 5 def self.add klass @filters << klass unless @filters.include? klass end
filter(tracker)
click to toggle source
Run all the tasks on the given Tracker. Returns a new instance of tasks with the results.
# File lib/glue/filters.rb, line 25 def self.filter(tracker) @filters.each do |c| filter = c.new() begin filter.filter tracker rescue => e Glue.error e.message tracker.error e end end end
filters()
click to toggle source
# File lib/glue/filters.rb, line 9 def self.filters @filters end
initialize_filters(filters_directory = "")
click to toggle source
# File lib/glue/filters.rb, line 13 def self.initialize_filters filters_directory = "" Dir.glob(File.join(filters_directory, "*.rb")).sort.each do |f| require f end end
new(options = { })
click to toggle source
No need to use this directly.
# File lib/glue/filters.rb, line 20 def initialize options = { } end