Sha256: 689370c8dd64480d1c5a0a567b4c47413a00d88707225a2c026efd0981fcd69a

Contents?: true

Size: 282 Bytes

Versions: 15

Compression:

Stored size: 282 Bytes

Contents

module DaHuang
  module HashExt
    def add(hash)
      hash.each{|a,b| self[a]=b}
    end

    def map_ary(&block)
      val = []
      self.each{|a,b| val.add block.call(a,b)}
      val
    end

    def reject_keys(ary)
      self.reject{|a,b| ary.include?(a)}
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
da_huangs_ruby_extensions-0.0.21 lib/hash_ext.rb
da_huangs_ruby_extensions-0.0.20 lib/hash_ext.rb
da_huangs_ruby_extensions-0.0.19 lib/hash_ext.rb
da_huangs_ruby_extensions-0.0.18 lib/hash_ext.rb
da_huangs_ruby_extensions-0.0.17 lib/hash_ext.rb
da_huangs_ruby_extensions-0.0.16 lib/hash_ext.rb
da_huangs_ruby_extensions-0.0.15 lib/hash_ext.rb
da_huangs_ruby_extensions-0.0.14 lib/hash_ext.rb
da_huangs_ruby_extensions-0.0.13 lib/hash_ext.rb
da_huangs_ruby_extensions-0.0.12 lib/hash_ext.rb
da_huangs_ruby_extensions-0.0.11 lib/hash_ext.rb
da_huangs_ruby_extensions-0.0.10 lib/hash_ext.rb
da_huangs_ruby_extensions-0.0.9 lib/hash_ext.rb
da_huangs_ruby_extensions-0.0.8 lib/hash_ext.rb
da_huangs_ruby_extensions-0.0.7 lib/hash_ext.rb