README.md in grab-0.0.4 vs README.md in grab-0.1.0
- old
+ new
@@ -1,23 +1,23 @@
# Grab
Grab provides an clean way to fetch multiple values from a hash. Instead of:
def initialize(params)
- foo = params.fetch(:foo)
- bar = params.fetch(:bar)
+ foo = params[:foo]
+ bar = params[:bar]
end
you can write:
def initialize(params)
foo, bar = params.grab(:foo, :bar)
end
-or if some of your params are optional:
+or if want to use Array#fetch instead of Array#[]:
def initialize(params)
- foo, bar = params.values(:foo, :bar)
+ foo, bar = params.grab!(:foo, :bar)
end
## Installation
Add this line to your application's Gemfile: