Sha256: 42bcc40816680829153196ca7e9bf3b0f2c61bbe63fb50a6cf9de008851a7ba3
Contents?: true
Size: 291 Bytes
Versions: 5
Compression:
Stored size: 291 Bytes
Contents
class Hash def deep_find(key) key?(key) ? self[key] : self.values.inject(nil) { |memo, v| memo ||= v.deep_find(key) if v.respond_to?(:deep_find) } end def array_slice_merge!(key, array, count) self[key] = array.each_slice(count).collect { |e| e.reduce({}, :merge) } end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
awis-sdk-ruby-0.0.6 | lib/awis/hash.rb |
awis-sdk-ruby-0.0.5 | lib/awis/hash.rb |
awis-sdk-ruby-0.0.4 | lib/awis/hash.rb |
awis-sdk-ruby-0.0.3 | lib/awis/hash.rb |
awis-sdk-ruby-0.0.1 | lib/awis/hash.rb |