Sha256: dcc9c6a80deed2d6c8f26fa60b6e3aa4ac333cc83e8359fa710b9f6d4cf0eeae

Contents?: true

Size: 335 Bytes

Versions: 6

Compression:

Stored size: 335 Bytes

Contents

# frozen_string_literal: true

require 'erb'

module Leftovers
  class ERB < ::ERB::Compiler
    def self.precompile(erb)
      @compiler ||= new('-')
      @compiler.compile(erb).first
    end

    def add_insert_cmd(out, content)
      out.push("#{content}\n")
    end

    def add_put_cmd(out, _content)
      out
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
leftovers-0.3.0 lib/leftovers/erb.rb
leftovers-0.2.3 lib/leftovers/erb.rb
leftovers-0.2.2 lib/leftovers/erb.rb
leftovers-0.2.1 lib/leftovers/erb.rb
leftovers-0.2.0 lib/leftovers/erb.rb
leftovers-0.1.0 lib/leftovers/erb.rb