Sha256: adbd5e51d64bd6420b8f3d3f63f4b962bf418d802fc8ea0529d176071108b597

Contents?: true

Size: 254 Bytes

Versions: 43

Compression:

Stored size: 254 Bytes

Contents

class Hash
  def compact
    h = {}
    each do |key, value|
      h[key] = value unless value == nil
    end
    h
  end unless method_defined? :compact

  def compact!
    reject! {|_key, value| value == nil}
  end unless method_defined? :compact!
end

Version data entries

43 entries across 43 versions & 4 rubygems

Version Path
backports-3.25.0 lib/backports/2.4.0/hash/compact.rb
backports-3.24.1 lib/backports/2.4.0/hash/compact.rb
backports-3.24.0 lib/backports/2.4.0/hash/compact.rb
backports-3.23.0 lib/backports/2.4.0/hash/compact.rb
backports-3.22.1 lib/backports/2.4.0/hash/compact.rb
backports-3.22.0 lib/backports/2.4.0/hash/compact.rb
pact_broker-client-1.41.0 lib/pact_broker/client/backports.rb
pact_broker-client-1.40.0 lib/pact_broker/client/backports.rb
pact_broker-client-1.39.0 lib/pact_broker/client/backports.rb
pact_broker-client-1.38.3 lib/pact_broker/client/backports.rb
pact_broker-client-1.38.2 lib/pact_broker/client/backports.rb
backports-3.21.0 lib/backports/2.4.0/hash/compact.rb
pact_broker-client-1.38.1 lib/pact_broker/client/backports.rb
pact_broker-client-1.38.0 lib/pact_broker/client/backports.rb
pact_broker-client-1.37.1 lib/pact_broker/client/backports.rb
pact_broker-client-1.37.0 lib/pact_broker/client/backports.rb
backports-3.20.2 lib/backports/2.4.0/hash/compact.rb
backports-3.20.1 lib/backports/2.4.0/hash/compact.rb
backports-3.20.0 lib/backports/2.4.0/hash/compact.rb
backports-3.19.0 lib/backports/2.4.0/hash/compact.rb