Module Webby::Filters
In: lib/webby/filters.rb
lib/webby/filters/basepath.rb
lib/webby/filters/outline.rb
lib/webby/filters/slides.rb
lib/webby/filters/tidy.rb

Methods

[]   _handlers   process   register  

Classes and Modules

Class Webby::Filters::BasePath
Class Webby::Filters::Cursor
Class Webby::Filters::Outline
Class Webby::Filters::Slides
Class Webby::Filters::Tidy

Public Class methods

Access a filter handler

[Source]

# File lib/webby/filters.rb, line 18
    def []( name )
      _handlers[name]
    end

The registered filter handlers

[Source]

# File lib/webby/filters.rb, line 23
    def _handlers
      @handlers ||= {}
    end

Process input through filters

[Source]

# 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

[Source]

# File lib/webby/filters.rb, line 7
    def register( filter, &block )
      _handlers[filter.to_s] = block
    end

[Validate]