class Stevenson::OutputFilter::Generator
Attributes
options[R]
Public Class Methods
new(options)
click to toggle source
# File lib/stevenson/output_filter/generator.rb, line 6 def initialize(options) @options = options end
Public Instance Methods
generate!(template)
click to toggle source
# File lib/stevenson/output_filter/generator.rb, line 10 def generate!(template) filters.inject(template.local_directory) do |rendered, filter| OutputFilter.filter_for(filter).new(rendered, options).output end end
Private Instance Methods
filters()
click to toggle source
# File lib/stevenson/output_filter/generator.rb, line 18 def filters @_filters ||= begin filters = [:jekyll] filters.concat options[:output] if options[:output] filters << :zip if options[:zip] filters.uniq end end