Sha256: c2f6a5a8160841381286c1cfab2139754cc642786e6b2c3a4e330e73c1b8b972

Contents?: true

Size: 419 Bytes

Versions: 11

Compression:

Stored size: 419 Bytes

Contents

require 'erb'

class ERB
  module Util
    HTML_ESCAPE = { '&' => '&amp;', '"' => '&quot;', '>' => '&gt;', '<' => '&lt;' }

    def html_escape(s)
      s.to_s.gsub(/[&"><]/) { |special| HTML_ESCAPE[special] }
    end
  end
end

module ActionView
  module TemplateHandlers
    class ERB < TemplateHandler
      def compile(template)
        ::ERB.new(template, nil, @view.erb_trim_mode).src
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 3 rubygems

Version Path
actionpack-2.0.2 lib/action_view/template_handlers/erb.rb
actionpack-2.0.5 lib/action_view/template_handlers/erb.rb
actionpack-2.0.4 lib/action_view/template_handlers/erb.rb
radiant-0.6.5.1 vendor/rails/actionpack/lib/action_view/template_handlers/erb.rb
radiant-0.6.5 vendor/rails/actionpack/lib/action_view/template_handlers/erb.rb
radiant-0.6.7 vendor/rails/actionpack/lib/action_view/template_handlers/erb.rb
radiant-0.6.6 vendor/rails/actionpack/lib/action_view/template_handlers/erb.rb
radiant-0.6.8 vendor/rails/actionpack/lib/action_view/template_handlers/erb.rb
radiant-0.6.9 vendor/rails/actionpack/lib/action_view/template_handlers/erb.rb
spree-0.0.9 vendor/rails/actionpack/lib/action_view/template_handlers/erb.rb
spree-0.2.0 vendor/rails/actionpack/lib/action_view/template_handlers/erb.rb