Sha256: 319cd1a6af6489c2fac30c4f4b876a490b59270299fad5260af15f15c3e93b6c

Contents?: true

Size: 257 Bytes

Versions: 8

Compression:

Stored size: 257 Bytes

Contents

class Object
  def symbolize_keys
    self
  end
end

class Hash
  def symbolize_keys
    each_with_object({}) do |(k, v), hash|
      hash[k.to_sym] = v.symbolize_keys
    end
  end
end

class Array
  def symbolize_keys
    map(&:symbolize_keys)
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
dirwatch-0.0.9 lib/dirwatch/symbolize_extensions.rb
dirwatch-0.0.8 lib/dirwatch/symbolize_extensions.rb
dirwatch-0.0.7 lib/dirwatch/symbolize_extensions.rb
dirwatch-0.0.6 lib/dirwatch/symbolize_extensions.rb
dirwatch-0.0.5 lib/dirwatch/symbolize_extensions.rb
dirwatch-0.0.4 lib/dirwatch/symbolize_extensions.rb
dirwatch-0.0.3 lib/dirwatch/symbolize_extensions.rb
dirwatch-0.0.2 lib/dirwatch/symbolize_extensions.rb