class Object
Essential extensions to base object class used throughout MatterCompiler
Public Instance Methods
blank?()
click to toggle source
Returns true if object is nil or empty, false otherwise
# File lib/object.rb, line 14 def blank? respond_to?(:empty?) ? empty? : !self end
deep_symbolize_keys()
click to toggle source
Symbolizes keys of a hash
# File lib/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