I hereby claim:
- I am kiranp11 on github.
- I am kiran_tw (https://keybase.io/kiran_tw) on keybase.
- I have a public key ASC5xwGcJy3eiNMAM8e7PFjKZsyG0zDz-w-mPlQPK_YEigo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
class Hash | |
def compact! | |
proc = Proc.new { |k, v| v.kind_of?(Hash) ? (v.delete_if(&proc).empty?) : v.empty? }; | |
self.delete_if(&proc) | |
end | |
end | |
describe Hash do | |
it "should remove empty valued pairs" do | |
{:foo=>"a", :bar=>"b"}.compact!.should == {:foo=>"a",":bar"=>"b"} |
puts "this program replicates itself" | |
DATA.rewind | |
puts DATA.read | |
__END__ |