Class: RedSnow::Object
- Inherits:
-
Object
- Object
- RedSnow::Object
- Defined in:
- lib/redsnow/object.rb
Overview
Class from MatterCompiler as ascendant
Instance Method Summary collapse
-
#blank? ⇒ Boolean
Returns true if object is nil or empty, false otherwise.
-
#deep_symbolize_keys ⇒ Object
Symbolizes keys of a hash.
Instance Method Details
#blank? ⇒ Boolean
Returns true if object is nil or empty, false otherwise
14 15 16 |
# File 'lib/redsnow/object.rb', line 14 def blank? respond_to?(:empty?) ? empty? : !self end |
#deep_symbolize_keys ⇒ Object
Symbolizes keys of a hash
7 8 9 10 11 |
# File 'lib/redsnow/object.rb', line 7 def deep_symbolize_keys return self.inject({}){|memo, (k,v)| memo[k.to_sym] = v.deep_symbolize_keys; memo} if self.is_a? Hash return self.inject([]){|memo, v | memo << v.deep_symbolize_keys; memo} if self.is_a? Array return self end |