class AutoHtml::Pipeline
Applies collection of filters to a text
Public Class Methods
new(*filters)
click to toggle source
# File lib/auto_html/pipeline.rb, line 6 def initialize(*filters) @filters = filters.flatten end
Public Instance Methods
call(text)
click to toggle source
# File lib/auto_html/pipeline.rb, line 10 def call(text) return '' if text.nil? || text.empty? @filters.inject(text) do |content, filter| filter.call(content) end end