README.md in array_include_methods-1.0.4 vs README.md in array_include_methods-1.1.0

- old
+ new

@@ -1,6 +1,6 @@ -# ArrayIncludeMethods 1.0.4 - Ruby Refinement +# ArrayIncludeMethods 1.1.0 - Ruby Refinement [![Gem Version](https://badge.fury.io/rb/array_include_methods.svg)](http://badge.fury.io/rb/array_include_methods) [![Build Status](https://travis-ci.com/AndyObtiva/array_include_methods.svg?branch=master)](https://travis-ci.com/AndyObtiva/array_include_methods) [![Coverage Status](https://coveralls.io/repos/github/AndyObtiva/array_include_methods/badge.svg?branch=master)](https://coveralls.io/github/AndyObtiva/array_include_methods?branch=master) `Array#include_all?` & `Array#include_any?` methods missing from basic Ruby `Array` API. @@ -10,11 +10,11 @@ ### With Bundler: Include the following in Gemfile: ```ruby -gem 'array_include_methods', '~> 1.0.4' +gem 'array_include_methods', '~> 1.1.0' ``` Run: ``` @@ -24,11 +24,11 @@ ### Without Bundler: Run: ``` -gem install array_include_methods -v1.0.4 +gem install array_include_methods -v1.1.0 ``` ## Usage Add the following line to your application if you are not requiring all gems via Bundler (e.g. `Bundler.require(:default)`): @@ -48,31 +48,37 @@ ## Examples ### `Array#include_all?(other_array)` ```ruby -[1, 2, 3, 4].include_all?([2, 4]) # returns true +[1, 2, 3, 4].include_all?(2, 3) # returns true +[1, 2, 3, 4].include_all?([2, 3]) # returns true [1, 2, 3, 4].include_all?(2, 4) # returns true -[1, 2, 3, 4].include_all?([2, 4, 5]) # returns false +[1, 2, 3, 4].include_all?([2, 4]) # returns false (checks true array containment) +[1, 2, 3, 4].include_all?(4, 2) # returns true +[1, 2, 3, 4].include_all?([4, 2]) # returns false (checks true array containment) +[1, 2, 3, 4].include_all?(2, 4, 4) # returns true +[1, 2, 3, 4].include_all?([2, 4, 4]) # returns false (checks true array containment) [1, 2, 3, 4].include_all?(2, 4, 5) # returns false +[1, 2, 3, 4].include_all?([2, 4, 5]) # returns false [1, 2, 3, 4].include_all?([]) # returns true [1, 2, 3, 4].include_all?(nil) # returns false ``` ### `Array#include_any?(other_array)` ```ruby -[1, 2, 3, 4].include_any?([2, 4, 5]) # returns true [1, 2, 3, 4].include_any?(2, 4, 5) # returns true -[1, 2, 3, 4].include_any?([6, 7]) # returns false +[1, 2, 3, 4].include_any?([2, 4, 5]) # returns true [1, 2, 3, 4].include_any?(6, 7) # returns false +[1, 2, 3, 4].include_any?([6, 7]) # returns false [1, 2, 3, 4].include_any?([]) # returns true [1, 2, 3, 4].include_any?(nil) # returns false ``` ## Opal Compatibility -This gem degrades gracefully to monkey-patching in Opal Ruby and provides a `using` method shim so consumer code does not have to change if it used gems that rely on the Ruby refinement +This gem degrades gracefully to monkey-patching in [Opal Ruby](https://opalrb.com) and provides a `using` method shim so consumer code does not have to change if it used gems that rely on the Ruby refinement ## TODO [TODO.md](TODO.md)