Sha256: fd1f31aab7cc3eb0ef77f7758f587c7c9cb0b1c4a77752d6eea89ca3124ba4cf
Contents?: true
Size: 623 Bytes
Versions: 30
Compression:
Stored size: 623 Bytes
Contents
if defined? Mustache require 'benchmark' Mustache.class_eval do alias_method :real_render, :render def render(*args, &block) out = '' Rack::Bug::MustachePanel.times[self.class.name] = Benchmark.realtime do out = real_render(*args, &block) end out end alias_method :to_html, :render alias_method :to_text, :render end Mustache::Context.class_eval do alias_method :real_get, :[] def [](name) return real_get(name) if name == :yield || !@mustache.respond_to?(name) Rack::Bug::MustachePanel.variables[name] = real_get(name) end end end
Version data entries
30 entries across 30 versions & 4 rubygems