Sha256: 7ad86ce4a89c91a2cf836a20b063f6c2eedc78e76b303a248fee0f886105b3dd

Contents?: true

Size: 351 Bytes

Versions: 1

Compression:

Stored size: 351 Bytes

Contents

class Array
  def compact_blank!
    delete_if{|v| v.blank?}
  end

  def recursive_compact_blank!
    delete_if do |v|
      if v.is_a?(Hash)
        v.recursive_compact_blank!
        v.recursive_blank?
      elsif v.is_a?(Array)
        v.recursive_compact_blank!
        v.recursive_blank?
      else
        v.blank?
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ruby_core_extensions-0.0.1 lib/ruby_core_extensions/compact/array.rb