Module: Stevenson::OutputFilter

Defined in:
lib/stevenson/output_filter.rb,
lib/stevenson/output_filters/zip.rb,
lib/stevenson/output_filters/jekyll.rb,
lib/stevenson/output_filter/generator.rb

Defined Under Namespace

Classes: Base, Generator, Jekyll, Zip

Class Method Summary collapse

Class Method Details

.filter_for(type) ⇒ Object



36
37
38
39
40
# File 'lib/stevenson/output_filter.rb', line 36

def self.filter_for(type)
  Stevenson.output_filters[type] || const_get(type.to_s.capitalize)
rescue NameError => e
  raise Stevenson::Error.new "Type '#{type}' is not a valid output type.", e
end

.generate!(template, options) ⇒ Object



32
33
34
# File 'lib/stevenson/output_filter.rb', line 32

def self.generate!(template, options)
  Generator.new(options).generate!(template)
end