eagletmt/fast_haml

View on GitHub
lib/faml/filter_compilers/ruby.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true
require_relative 'base'

module Faml
  module FilterCompilers
    class Ruby < Base
      def need_newline?
        false
      end

      def compile(ast)
        [:multi, [:newline], [:code, strip_last_empty_lines(ast.texts).join("\n")]]
      end
    end

    register(:ruby, Ruby)
  end
end