Module: NRSER::Refinements::Enumerable
- Defined in:
- lib/nrser/refinements/enumerable.rb
Overview
Instance methods that are mixed in to the refinements of many classes that include Enumerable, including Array, Set, Hash and OpenStruct.
All of these just proxy to a NRSER module (static) method, so the functionality can be used on older Rubies that can’t refine.
Instance Method Summary collapse
- #enumerate_as_values ⇒ Object
-
#find_bounded(bounds, &block) ⇒ Object
See NRSER.find_bounded.
-
#find_only(&block) ⇒ Object
See NRSER.find_only.
-
#map_values(&block) ⇒ Object
See NRSER.map_values.
-
#only! ⇒ Object
See NRSER.only!.
-
#to_h_by(&block) ⇒ Object
See NRSER.to_h_by.
Instance Method Details
#enumerate_as_values ⇒ Object
36 37 38 |
# File 'lib/nrser/refinements/enumerable.rb', line 36 def enumerate_as_values NRSER.enumerate_as_values self end |
#find_bounded(bounds, &block) ⇒ Object
19 20 21 |
# File 'lib/nrser/refinements/enumerable.rb', line 19 def find_bounded bounds, &block NRSER.find_bounded self, bounds, &block end |
#find_only(&block) ⇒ Object
See NRSER.find_only
25 26 27 |
# File 'lib/nrser/refinements/enumerable.rb', line 25 def find_only &block NRSER.find_only self, &block end |
#map_values(&block) ⇒ Object
See NRSER.map_values
13 14 15 |
# File 'lib/nrser/refinements/enumerable.rb', line 13 def map_values &block NRSER.map_values self, &block end |
#only! ⇒ Object
See NRSER.only!
41 42 43 |
# File 'lib/nrser/refinements/enumerable.rb', line 41 def only! NRSER.only! self end |
#to_h_by(&block) ⇒ Object
See NRSER.to_h_by
31 32 33 |
# File 'lib/nrser/refinements/enumerable.rb', line 31 def to_h_by &block NRSER.to_h_by self, &block end |