module HtmlSlicer::Process
Public Class Methods
iterate(content, processors = nil)
click to toggle source
# File lib/html_slicer/processor.rb, line 34 def self.iterate(content, processors = nil) if processors.present? Array.wrap(processors).each do |processor_name| processor = processor_name.to_s.classify.constantize raise(TypeError, "HtmlSlicer::Processor expected, #{processor.name} passed.") unless processor.superclass == HtmlSlicer::Processor content = processor.new(content).export end end content end