Module: Gryphon::Processors
- Defined in:
- lib/gryphon/processors.rb,
lib/gryphon/processors/file_writer.rb,
lib/gryphon/processors/sass_processor.rb,
lib/gryphon/processors/asset_processor.rb,
lib/gryphon/processors/mustache_processor.rb
Defined Under Namespace
Modules: FileWriter Classes: AssetProcessor, MustacheProcessor, SassProcessor
Class Method Summary collapse
Class Method Details
.create ⇒ Array<Object>
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/gryphon/processors.rb', line 12 def create processors = Hash.new(AssetProcessor.new) layout_file = LayoutFile.new(Pathname(LAYOUT_FILE)) renderer = Renderers::MustacheRenderer.new renderer.template_path = CONTENT_DIR processors[TEMPLATE_EXT] = Processors::MustacheProcessor.new(renderer, layout_file) begin require 'sass-embedded' sass = Processors::SassProcessor.new processors['.scss'] = sass processors['.sass'] = sass rescue LoadError # Do nothing end processors end |