Module: Enumerable
- Defined in:
- lib/util.rb,
lib/util.rb
Instance Method Summary collapse
- #argfind ⇒ Object
- #count_of(&b) ⇒ Object
-
#map_with_index ⇒ Object
sigh…
- #max_of(&b) ⇒ Object
- #min_of(&b) ⇒ Object
Instance Method Details
#argfind ⇒ Object
18 19 20 21 |
# File 'lib/util.rb', line 18 def argfind each { |e| x = yield(e); return x if x } nil end |
#count_of(&b) ⇒ Object
6 |
# File 'lib/util.rb', line 6 def count_of(&b); select(&b).size end |
#map_with_index ⇒ Object
sigh…
12 13 14 15 16 |
# File 'lib/util.rb', line 12 def map_with_index # sigh... ret = [] each_with_index { |e, i| ret << yield(e, i) } ret end |
#max_of(&b) ⇒ Object
7 |
# File 'lib/util.rb', line 7 def max_of(&b); map(&b).max end |
#min_of(&b) ⇒ Object
8 |
# File 'lib/util.rb', line 8 def min_of(&b); map(&b).min end |