Sha256: bc2fbf8b431c06592b94972173b643736cdc64c918f94d2eae896db7e50c7f69
Contents?: true
Size: 554 Bytes
Versions: 4
Compression:
Stored size: 554 Bytes
Contents
require 'temple' require 'faml/compiler' require 'faml/html' require 'faml/newline' require 'faml/parser' module Faml class Engine < Temple::Engine define_options( generator: Temple::Generators::ArrayBuffer, filename: nil, ) use Parser use Compiler use Html filter :Escapable filter :ControlFlow filter :MultiFlattener use Newline filter :StaticMerger use :Generator do options[:generator].new(options.to_hash.reject {|k,v| !options[:generator].options.valid_key?(k) }) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
faml-0.2.16 | lib/faml/engine.rb |
faml-0.2.15 | lib/faml/engine.rb |
faml-0.2.14 | lib/faml/engine.rb |
faml-0.2.13 | lib/faml/engine.rb |