Sha256: d2aa6cdfad467c19a8489241bacda5196c80bb95ecb6507c8d6eac7161f67cba
Contents?: true
Size: 630 Bytes
Versions: 2
Compression:
Stored size: 630 Bytes
Contents
def silence_warnings old_verbose, $VERBOSE = $VERBOSE, nil begin yield ensure $VERBOSE = old_verbose end end class Hash # Return a new hash with all keys converted to symbols. def symbolize_keys inject({}) do |options, (key, value)| options[key.to_sym] = value options end end # Destructively convert all keys to symbols. def symbolize_keys! keys.each do |key| unless key.is_a?(Symbol) self[key.to_sym] = self[key] delete(key) end end self end alias_method :to_options, :symbolize_keys alias_method :to_options!, :symbolize_keys! end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
actionpack-1.2.0 | lib/action_controller/support/misc.rb |
activerecord-1.4.0 | lib/active_record/support/misc.rb |