Sha256: 91fc286ded3bfa26858c9d8af6befe7e5acfd67c38115b3357be7fe7a96b97a2

Contents?: true

Size: 335 Bytes

Versions: 4

Compression:

Stored size: 335 Bytes

Contents

# frozen_string_literal: true

require 'slim'

module Leftovers
  module Precompilers
    module Slim
      def self.precompile(file)
        ::Slim::Engine.new(file: file).call(file)
      rescue ::Slim::Parser::SyntaxError => e
        raise PrecompileError.new(e.error, line: e.lineno, column: e.column)
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
leftovers-0.12.2 lib/leftovers/precompilers/slim.rb
leftovers-0.12.1 lib/leftovers/precompilers/slim.rb
leftovers-0.12.0 lib/leftovers/precompilers/slim.rb
leftovers-0.11.2 lib/leftovers/precompilers/slim.rb