Sha256: 34b79af7ef89a7be04f0e86aa424537e3a2d9c4bbd03d89f5c5dbc3a70c0deea
Contents?: true
Size: 547 Bytes
Versions: 5
Compression:
Stored size: 547 Bytes
Contents
# Essential extensions to base object class module RedSnow # Class from MatterCompiler as ascendant class Object # Symbolizes keys of a hash def deep_symbolize_keys return each_with_object({}) { |memo, (k, v)| memo[k.to_sym] = v.deep_symbolize_keys } if self.is_a?(Hash) return each_with_object([]) { |memo, v| memo << v.deep_symbolize_keys } if self.is_a?(Array) self end # Returns true if object is nil or empty, false otherwise def blank? respond_to?(:empty?) ? empty? : !self end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
redsnow-0.4.4 | lib/redsnow/object.rb |
redsnow-0.4.3 | lib/redsnow/object.rb |
redsnow-0.4.1 | lib/redsnow/object.rb |
redsnow-0.4.0 | lib/redsnow/object.rb |
redsnow-0.3.7 | lib/redsnow/object.rb |