Sha256: 553b9dfe1971c991e003d37b70ff4536087a917cc3cd4ecd42e125d4a251a96a

Contents?: true

Size: 281 Bytes

Versions: 9

Compression:

Stored size: 281 Bytes

Contents

Hash.class_eval do

  def no_blank_values
    self.reject { |k,v| v.blank? }
  end

  def except(*keys)
    keys.collect! &:to_s
    self.reject {|k,v| keys.include? k.to_s }
  end

  def only(*keys)
    keys.collect! &:to_s
    self.select {|k,v| keys.include? k.to_s }
  end

end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
hash-pipe-0.5.0 lib/hash_pipe/value_checks.rb
hash-pipe-0.4.1 lib/hash_pipe/value_checks.rb
hash-pipe-0.4.0 lib/hash_pipe/value_checks.rb
hash-pipe-0.3.0 lib/hash_pipe/value_checks.rb
hash-pipe-0.2.0 lib/hash_pipe/value_checks.rb
hash-pipe-0.1.1 lib/hash_pipe/value_checks.rb
hash-pipe-0.1.0 lib/hash_pipe/value_checks.rb
hash-pipe-0.0.2 lib/hash_pipe/value_checks.rb
hash-pipe-0.0.1 lib/hash_pipe/value_checks.rb