Class: Array

Inherits:
Object
  • Object
show all
Defined in:
lib/shipvine/deep_compact.rb

Instance Method Summary collapse

Instance Method Details

#deep_compact!Object

deep_compact! removes all ‘blank?’ elements in the array in place, recursively



17
18
19
20
21
22
# File 'lib/shipvine/deep_compact.rb', line 17

def deep_compact!
  self.map! do |val|
    val.deep_compact! if val.respond_to?(:deep_compact!)
    val unless val.blank?
  end.compact!
end