class Hash
Public Instance Methods
filter!()
click to toggle source
# File lib/fleck/hash_with_indifferent_access.rb, line 73 def filter! filters = Fleck.config.filters self.keys.each do |key| if filters.include?(key.to_s) self[key] = "[FILTERED]" elsif self[key].is_a?(Hash) self[key] = self[key].dup.filter! end end return self end
filtered!()
click to toggle source
# File lib/fleck/hash_with_indifferent_access.rb, line 65 def filtered! @filtered = true self.keys.each do |key| self[key].filtered! if self[key].is_a?(Hash) end return self end
to_hash_with_indifferent_access()
click to toggle source
# File lib/fleck/hash_with_indifferent_access.rb, line 53 def to_hash_with_indifferent_access return HashWithIndifferentAccess.new(self) end
to_s()
click to toggle source
Calls superclass method
# File lib/fleck/hash_with_indifferent_access.rb, line 57 def to_s if @filtered return self.dup.filter!.inspect else super end end