Access a filter handler
# File lib/webby/filters.rb, line 18 def []( name ) _handlers[name] end
The registered filter handlers
# File lib/webby/filters.rb, line 23 def _handlers @handlers ||= {} end
Process input through filters
# File lib/webby/filters.rb, line 12 def process( renderer, page, input ) # Start a new cursor for this page Cursor.new(renderer, page).start_for(input) end
Register a handler for a filter
# File lib/webby/filters.rb, line 7 def register( filter, &block ) _handlers[filter.to_s] = block end