lib/toadhopper.rb in toadhopper-0.4 vs lib/toadhopper.rb in toadhopper-0.5

- old
+ new

@@ -3,24 +3,24 @@ module Toadhopper class << self # Set the API key def api_key=(key) - @@api_key = key + @api_key = key end # Returns the key set by Toadhopper.api_key= def api_key - @@api_key + @api_key end # Sets patterns to [FILTER] out sensitive data such as passwords, emails and credit card numbers. # # Toadhopper.filters = /password/, /email/, /credit_card_number/ def filters=(*filters) - @@filters = filters.flatten + @filters = filters.flatten end # Returns the filters set by Toadhopper.filters= def filters - [@@filters].flatten.compact + [@filters].flatten.compact end # Replaces the values of the keys matching Toadhopper.filters with [FILTERED]. Typically used on the params and environment hashes. def filter(hash) hash.inject({}) do |acc, (key, val)| acc[key] = filters.any? {|f| key.to_s =~ Regexp.new(f)} ? "[FILTERED]" : val \ No newline at end of file