Module: Musterb

Defined in:
lib/musterb.rb,
lib/musterb/version.rb

Defined Under Namespace

Modules: TemplateHandler Classes: BindingExtractor, Chain, Evaluator, HashExtractor, Musterbifier, NullExtractor, ObjectExtractor

Constant Summary collapse

VERSION =
"0.0.4"

Class Method Summary collapse

Class Method Details

.to_erb(template) ⇒ Object



12
13
14
15
# File 'lib/musterb.rb', line 12

def self.to_erb(template)
  musterbifier = Musterbifier.new(template)
  "<% Musterb::Evaluator.new(Musterb::BindingExtractor.new binding).tap do |musterb| %>#{musterbifier.to_erb}<% end %>"
end