Enumerable::FindOnly
Adds the #find_only method to all Enumerable objects.
#find_only behaves like first, except that it raises if more than one item is
in the collection.
# no items in the collection:
[].find_only => nil
# exactly one item in the collection:
[:item].find_only => :item
# more than one items in the collection:
[:first, :second].find_only => raises TooManyItems
Installation
Add this line to your application's Gemfile:
gem 'enumerable-find_only'
And then execute:
$ bundle
Or install it yourself as:
$ gem install enumerable-find_only
License
The gem is available as open source under the terms of the MIT License.