Skip to content

Commit

Permalink
Merge branch 'master' into slides
Browse files Browse the repository at this point in the history
  • Loading branch information
TwP committed May 31, 2008
2 parents 71aeba1 + a8f9609 commit b106137
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion lib/webby/filters.rb
Expand Up @@ -42,17 +42,19 @@ def initialize(renderer, page)
@filters = Array(page.filter)
@log = Logging::Logger[Webby::Renderer]
@processed = 0
@prev_cursor = nil
end

def start_for(input)
@prev_cursor = @renderer.instance_variable_get(:@_cursor)
@renderer.instance_variable_set(:@_cursor, self)
filters.inject(input) do |result, filter|
handler = Filters[filter]
args = [result, self][0, handler.arity]
handle(filter, handler, *args)
end
ensure
@renderer.instance_variable_set(:@_cursor, nil)
@renderer.instance_variable_set(:@_cursor, @prev_cursor)
end

# The list of filters yet to be processed
Expand Down

0 comments on commit b106137

Please sign in to comment.