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 NameError.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
|