Sha256: bc92c563321e2a6e3646f16458bbee540f3c03b90811ececb7374508525dcfc4

Contents?: true

Size: 309 Bytes

Versions: 8

Compression:

Stored size: 309 Bytes

Contents

require 'erb'
require 'haml'

module RenderHelper
  extend self

  def render format, template, binding
    body = File.read(template)

    case format
      when :erb
        ERB.new(body).result binding
      when :haml
        Haml::Engine.new(body).render binding
      else
        body
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
webmock_method-1.2.5 lib/webmock_method/render_helper.rb
webmock_method-1.2.4 lib/webmock_method/render_helper.rb
webmock_method-1.2.3 lib/webmock_method/render_helper.rb
webmock_method-1.2.2 lib/webmock_method/render_helper.rb
webmock_method-1.2.1 lib/webmock_method/render_helper.rb
webmock_method-1.2.0 lib/webmock_method/render_helper.rb
webmock_method-1.1.1 lib/webmock_method/render_helper.rb
webmock_method-1.1.0 lib/webmock_method/render_helper.rb