| Module | Enumerable |
| In: |
lib/charlie/1.9fixes.rb
lib/charlie/etc/monkey.rb |
| each_slice | -> | enum_slice |
# File lib/charlie/etc/monkey.rb, line 17
17: def count
18: count = 0
19: each {|e| count+=1 if yield(e) }
20: count
21: end
# File lib/charlie/etc/monkey.rb, line 11
11: def group_by
12: ret = {}
13: each{|e| (ret[yield(e)] ||= []) << e }
14: ret
15: end
# File lib/charlie/1.9fixes.rb, line 38
38: def sum # faster than both r=0; each; r and {|a,b|a+b}
39: inject(0,:+)
40: end