Class: Array
- Inherits:
-
Object
- Object
- Array
- Defined in:
- lib/shipvine/deep_compact.rb
Instance Method Summary collapse
-
#deep_compact! ⇒ Object
deep_compact! removes all ‘blank?’ elements in the array in place, recursively.
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 |