module Gum::Filters

Public Class Methods

define_filter(method, &block) click to toggle source
# File lib/gum/filters.rb, line 27
def self.define_filter(method, &block)
  register method, Class.new(Gum::Filter, &block)
end
register(method, klass = nil) click to toggle source
# File lib/gum/filters.rb, line 19
def self.register(method, klass = nil)
  define_method method do |*args|
    Factory.build(klass || method, args) do |filter|
      filters.push filter
    end
  end
end