module Pug::CompilationEssentials
Used to share common things between compilers.
Public Instance Methods
process_result(source, result, options)
click to toggle source
Responds for post-processing compilation result.
@param source [String] The source code of template. @param result [String] The compiled code of template. @param options [Hash] The compilation options. @return [String]
Calls superclass method
# File lib/pug-ruby/compilation-essentials.rb, line 16 def process_result(source, result, options) if options[:client] if options[:inline_runtime_functions] "(function() { #{ super }; return #{ options[:name] }; }).call(this);" else pug = "typeof pugRuntime === 'object' && pugRuntime !== null ? pugRuntime : pug" "(function(pug) { #{ super }; return #{ options[:name] }; }).call(this, #{ pug });" end else super end end