class Haml::Compiler

Public Instance Methods

compile(node) click to toggle source
# File lib/haml_source_line.rb, line 8
def compile(node)
  if node.type == :tag
    file = @options[:filename]

    if defined?(::Rails)
      file.gsub!(::Rails.root.to_s, '')
      file.gsub!(/^\//, '')
    end

    node.value.attributes.merge!('data-source-line' => "#{file}:#{node.line}")
  end
  orig_compile(node)
end
Also aliased as: orig_compile
orig_compile(node)
Alias for: compile