Sha256: 45d6a662b0afee2098797b93ce9178c5fcc85b2cb77fa463965da0a2869b73ca

Contents?: true

Size: 338 Bytes

Versions: 35

Compression:

Stored size: 338 Bytes

Contents

module Sinatra::Erb
  def erb(content, options={})
    begin
      require 'erubis'
      @@erb_class = Erubis::Eruby
    rescue LoadError
      require "erb"
      @@erb_class = ::ERB
    end
    render(:erb, content, options)
  end

private
  def render_erb(content, options = {})
    @@erb_class.new(content).result(binding)
  end
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
runit-man-1.9.4 lib/runit-man/erb-to-erubis.rb
runit-man-1.9.2 lib/runit-man/erb-to-erubis.rb
runit-man-1.9.1 lib/runit-man/erb-to-erubis.rb
runit-man-1.9.0 lib/runit-man/erb-to-erubis.rb
runit-man-1.8.4 lib/runit-man/erb-to-erubis.rb
runit-man-1.8.3 lib/runit-man/erb-to-erubis.rb
runit-man-1.8.2 lib/runit-man/erb-to-erubis.rb
runit-man-1.8.1 lib/runit-man/erb-to-erubis.rb
runit-man-1.8.0 lib/runit-man/erb-to-erubis.rb
runit-man-1.7.4 lib/runit-man/erb-to-erubis.rb
runit-man-1.7.3 lib/runit-man/erb-to-erubis.rb
runit-man-1.7.2 lib/runit-man/erb-to-erubis.rb
runit-man-1.7.1 lib/runit-man/erb-to-erubis.rb
runit-man-1.7.0 lib/runit-man/erb-to-erubis.rb
runit-man-1.6.4 lib/runit-man/erb-to-erubis.rb
runit-man-1.6.3 lib/runit-man/erb-to-erubis.rb
runit-man-1.6.2 lib/runit-man/erb-to-erubis.rb
runit-man-1.6.1 lib/runit-man/erb-to-erubis.rb
runit-man-1.6.0 lib/runit-man/erb-to-erubis.rb
runit-man-1.5.4 lib/runit-man/erb-to-erubis.rb