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