Sha256: 335f9702b80897ddb695b72a0a6685713117e579fe18b9613f6acce91994ab49

Contents?: true

Size: 254 Bytes

Versions: 8

Compression:

Stored size: 254 Bytes

Contents

class Hash
  #take keys of hash and transform those to a symbols
  def self.symbolize_keys(value)
    return value if not value.is_a?(Hash)
    hash = value.inject({}){|memo,(k,v)| memo[k.to_sym] = Hash.symbolize_keys(v); memo}
    return hash
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
suj-pusher-0.2.5 lib/suj/pusher/monkey/hash.rb
suj-pusher-0.2.3 lib/suj/pusher/monkey/hash.rb
suj-pusher-0.2.0 lib/suj/pusher/monkey/hash.rb
suj-pusher-0.1.5 lib/suj/pusher/monkey/hash.rb
suj-pusher-0.1.4 lib/suj/pusher/monkey/hash.rb
suj-pusher-0.1.3 lib/suj/pusher/monkey/hash.rb
suj-pusher-0.1.0 lib/suj/pusher/monkey/hash.rb
suj-pusher-0.0.1 lib/suj/pusher/monkey/hash.rb