Module: Revelio::HamlTagCompilerExtension

Includes:
TemplateType
Defined in:
lib/revelio/haml_tag_compiler_extension.rb

Instance Method Summary collapse

Methods included from TemplateType

#resolve_template_info, #template_type

Instance Method Details

#compile(node, &block) ⇒ Object



12
13
14
15
16
17
# File 'lib/revelio/haml_tag_compiler_extension.rb', line 12

def compile(node, &block)
  result = super
  return result unless Revelio.config.debug_mode

  inject_debug_attrs(result, node)
end

#initialize(identity, options) ⇒ Object



7
8
9
10
# File 'lib/revelio/haml_tag_compiler_extension.rb', line 7

def initialize(identity, options)
  @revelio_filename = options[:filename] || "unknown"
  super
end