-
Notifications
You must be signed in to change notification settings - Fork 0
ruby lib
irxground edited this page Jan 18, 2013
·
4 revisions
{a: 1, b: 2, c: 3}.fetch(:a) #=> 1
{a: 1, b: 2, c: 3}.fetch(:d) # error{a: 1, b: 2, c: 3}.values_at(:a, :c, :d) #=> [1, 3, nil]{a: 1, b: 2, c: 3}.except(:a, :c) #=> {b: 2}
{a: 1, b: 2, c: 3}.except(:b, :x) #=> {a: 1, c: 3}h = {a: 1, b: 2, c: 3}
h.extract!(:a, :b) # => {a: 1, b: 2}
h # => {c: 3}{a: 1, b: 2, c: 3}.slice(:a, :c) #=> {a: 1, b: 2}