require 'open-uri' require 'set' require 'active_support' require 'right_aws' require File.expand_path(File.join(File.dirname(__FILE__), 'engine_yard_cloud_instance')) # http://pragmatig.wordpress.com/2009/04/14/recursive-symbolize_keys/ class Hash def recursive_symbolize_keys! symbolize_keys! values.select { |v| v.is_a?(Hash) }.each { |h| h.recursive_symbolize_keys! } self end def deep_copy Marshal.load(Marshal.dump(self)) end end