Sha256: 52c87eddacfae6e9f44e3f7e9b5905411d8ddc0b73f67ba8403961c70cacb515

Contents?: true

Size: 360 Bytes

Versions: 6

Compression:

Stored size: 360 Bytes

Contents

# Taken from File activesupport/lib/active_support/core_ext/hash/keys.rb, line 23
#  + added symbolize_keys! for values

class Hash
  def symbolize_keys!
    keys.each do |key|
      self[(key.to_sym rescue key) || key] = if (value = delete(key)) && value.is_a?(Hash)
        value.symbolize_keys!
      else
        value
      end
    end
    self
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
adyen-skinbuilder-0.4.3 lib/hash.rb
adyen-skinbuilder-0.4.2 lib/hash.rb
adyen-skinbuilder-0.4.1 lib/hash.rb
adyen-skinbuilder-0.3.2 lib/hash.rb
adyen-skinbuilder-0.3.1 lib/hash.rb
adyen-skinbuilder-0.3.0 lib/hash.rb