lib/toadhopper.rb in toadhopper-0.9.1 vs lib/toadhopper.rb in toadhopper-0.9.2

- old
+ new

@@ -3,21 +3,21 @@ require 'haml/engine' require 'nokogiri' # Posts errors to the Hoptoad API class ToadHopper - VERSION = "0.9.1" + VERSION = "0.9.2" # Hoptoad API response class Response < Struct.new(:status, :body, :errors); end attr_reader :api_key def initialize(api_key) @api_key = api_key end - + # Sets patterns to +[FILTER]+ out sensitive data such as +/password/+, +/email/+ and +/credit_card_number/+ def filters=(*filters) @filters = filters.flatten end @@ -92,17 +92,17 @@ :session => {}, :framework_env => ENV['RACK_ENV'] || 'development', :project_root => Dir.pwd }.merge(options) - Haml::Engine.new(notice_template).render(Object.new, defaults) + Haml::Engine.new(notice_template, :escape_html => true).render(Object.new, defaults) end - + # @private def backtrace_line(line) Struct.new(:file, :number, :method).new(*line.match(%r{^([^:]+):(\d+)(?::in `([^']+)')?$}).captures) end - + # @private def notice_template File.read(::File.join(::File.dirname(__FILE__), 'notice.haml')) end