Module: Zafu

Defined in:
lib/zafu/all.rb,
lib/zafu/info.rb,
lib/zafu/markup.rb,
lib/zafu/parser.rb,
lib/zafu/handler.rb,
lib/zafu/compiler.rb,
lib/zafu/template.rb,
lib/zafu/mock_helper.rb,
lib/zafu/test_helper.rb,
lib/zafu/node_context.rb,
lib/zafu/process/html.rb,
lib/zafu/parsing_rules.rb,
lib/zafu/process/context.rb,
lib/zafu/process/ruby_less.rb,
lib/zafu/controller_methods.rb,
lib/zafu/process/conditional.rb

Defined Under Namespace

Modules: ControllerMethods, ParsingRules, Process, TestHelper Classes: Handler, Markup, MockHelper, NodeContext, Parser, Template

Constant Summary collapse

All =
[
  Zafu::ParsingRules,
#    Zafu::Process::Ajax,
  Zafu::Process::HTML,
  Zafu::Process::Context,
  Zafu::Process::Conditional,
  Zafu::Process::RubyLess
]
VERSION =
'0.5.0'
Compiler =
Zafu.parser_with_rules(Zafu::All)

Class Method Summary collapse

Class Method Details

.parser_with_rules(*modules) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/zafu/parser.rb', line 3

def self.parser_with_rules(*modules)
  parser = Class.new(Parser)
  modules.flatten.each do |mod|
    parser.send(:include, mod)
  end
  parser
end