Module: GryphonNest::Processors

Defined in:
lib/gryphon_nest/processors.rb,
lib/gryphon_nest/processors/sass_processor.rb,
lib/gryphon_nest/processors/asset_processor.rb,
lib/gryphon_nest/processors/mustache_processor.rb,
lib/gryphon_nest/processors/processor_registry.rb

Defined Under Namespace

Classes: AssetProcessor, MustacheProcessor, ProcessorRegistry, SassProcessor

Class Method Summary collapse

Class Method Details

.createProcessorRegistry

Returns:



12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/gryphon_nest/processors.rb', line 12

def create
  ProcessorRegistry.new do |reg|
    reg[TEMPLATE_EXT] = proc {
      layout_file = LayoutFile.new(Pathname(LAYOUT_FILE))
      renderer = Renderers::MustacheRenderer.new
      renderer.template_path = CONTENT_DIR
      Processors::MustacheProcessor.new(renderer, layout_file)
    }

    sass_proc = proc { Processors::SassProcessor.new }

    reg['.scss'] = sass_proc
    reg['.sass'] = sass_proc
  end
end