class Object
Public Instance Methods
keep_keys(key_names, some_hash)
click to toggle source
# File lib/aws_test_dump.rb, line 8 def keep_keys(key_names, some_hash) some_hash.delete_if {|k, v| !key_names.include? k} some_hash.each_pair do |k,v| if v.is_a?(Hash) keep_keys(key_names, v) elsif v.is_a?(Array) v.each { |x| keep_keys(key_names, x) if x.is_a?(Hash)} end end some_hash end