Sha256: a8c822b09a70b03d9076b64e02a1be43b426b2a53309d693b2296955281318e8
Contents?: true
Size: 490 Bytes
Versions: 2
Compression:
Stored size: 490 Bytes
Contents
class Condenser::Erubi def self.call(environment, data) require "erubi" unless defined?(::Erubi::Engine) source = ::Erubi::Engine.new(data[:source], { preamble: "@output_buffer = String.new;", bufvar: "@output_buffer", postamble: "@output_buffer.to_s" }).src source = eval("proc { #{source} }", nil, data[:filename] || "(erubi)") source = environment.new_context_class.instance_eval(&source) data[:source] = source end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
condenser-0.0.8 | lib/condenser/templating_engine/erb.rb |
condenser-0.0.7 | lib/condenser/templating_engine/erb.rb |