Module: NRSER::Ext::Enumerable
- Defined in:
- lib/nrser/ext/enumerable.rb
Overview
Instance methods to extend Enumerable objects.
Refined into many of them, including Array, Set, Hash and OpenStruct, and may be independently used as well.
Instance Method Summary collapse
-
#count_by(&block) ⇒ Object
See NRSER.count_by.
- #enumerate_as_values ⇒ Object
-
#find_bounded(bounds, &block) ⇒ Object
See NRSER.find_bounded.
-
#find_map(*args, &block) ⇒ Object
See NRSER.find_map.
-
#find_only(&block) ⇒ Object
See NRSER.find_only.
-
#map_values(&block) ⇒ Object
See NRSER.map_values.
-
#only(**options) ⇒ Object
Calls NRSER.only on ‘self`.
-
#only! ⇒ Object
See NRSER.only!.
-
#to_h_by(&block) ⇒ Object
See NRSER.to_h_by.
-
#try_find(&block) ⇒ Object
See NRSER.try_find.
Instance Method Details
#count_by(&block) ⇒ Object
See NRSER.count_by
51 52 53 |
# File 'lib/nrser/ext/enumerable.rb', line 51 def count_by &block NRSER.count_by self, &block end |
#enumerate_as_values ⇒ Object
33 34 35 |
# File 'lib/nrser/ext/enumerable.rb', line 33 def enumerate_as_values NRSER.enumerate_as_values self end |
#find_bounded(bounds, &block) ⇒ Object
15 16 17 |
# File 'lib/nrser/ext/enumerable.rb', line 15 def find_bounded bounds, &block NRSER.find_bounded self, bounds, &block end |
#find_map(*args, &block) ⇒ Object
See NRSER.find_map
63 64 65 |
# File 'lib/nrser/ext/enumerable.rb', line 63 def find_map *args, &block NRSER.find_map self, *args, &block end |
#find_only(&block) ⇒ Object
See NRSER.find_only
21 22 23 |
# File 'lib/nrser/ext/enumerable.rb', line 21 def find_only &block NRSER.find_only self, &block end |
#map_values(&block) ⇒ Object
See NRSER.map_values
9 10 11 |
# File 'lib/nrser/ext/enumerable.rb', line 9 def map_values &block NRSER.map_values self, &block end |
#only(**options) ⇒ Object
Calls NRSER.only on ‘self`.
39 40 41 |
# File 'lib/nrser/ext/enumerable.rb', line 39 def only ** NRSER.only self, ** end |
#only! ⇒ Object
See NRSER.only!
45 46 47 |
# File 'lib/nrser/ext/enumerable.rb', line 45 def only! NRSER.only! self end |
#to_h_by(&block) ⇒ Object
See NRSER.to_h_by
27 28 29 |
# File 'lib/nrser/ext/enumerable.rb', line 27 def to_h_by &block NRSER.to_h_by self, &block end |
#try_find(&block) ⇒ Object
See NRSER.try_find
57 58 59 |
# File 'lib/nrser/ext/enumerable.rb', line 57 def try_find &block NRSER.try_find self, &block end |