Sha256: c101093dd75e5165110195aeb6f79ae1752a02a54c1dfcd989292b5363275277
Contents?: true
Size: 482 Bytes
Versions: 30
Compression:
Stored size: 482 Bytes
Contents
module Alula class Filter def self.register(name, klass); filters[name.to_s] = klass; end def self.filters; @@filters ||= {}; end def filters; self.class.filters; end def self.load(name, options) if filters[name] filter = filters[name].new(options) return filter end end def initialize(options) @options = options end end end Dir[File.join(File.dirname(__FILE__), "filters", "*.rb")].each {|f| require f}
Version data entries
30 entries across 30 versions & 1 rubygems