class Hash

Monkey Patch hsh with a recursive compact and deep freeze

Public Instance Methods

compact() click to toggle source
# File lib/logstash/filters/rest.rb, line 9
def compact
  delete_if { |_k, v| v.respond_to?(:each) ? v.compact.empty? : v.nil? }
end
deep_freeze() click to toggle source
# File lib/logstash/filters/rest.rb, line 13
def deep_freeze
  each { |_k, v| v.deep_freeze if v.respond_to? :deep_freeze }
  freeze
end