class Haml::Exec::Generic
def get_line(exception)
def get_line(exception) # SyntaxErrors have weird line reporting # when there's trailing whitespace, # which there is for Haml documents. return exception.message.scan(/:(\d+)/)[0] if exception.is_a?(::SyntaxError) exception.backtrace[0].scan(/:(\d+)/)[0] end