Module: HtmlSlicer::Process
- Defined in:
- lib/html_slicer/processor.rb
Class Method Summary collapse
Class Method Details
.iterate(content, processors = nil) ⇒ Object
34 35 36 37 38 39 40 41 42 43 |
# 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 |