module Enumerable
Public Instance Methods
all_match?() { |x| ... }
click to toggle source
# File lib/five_leaves/enum_util.rb, line 7 def all_match? find { |x| return false if not yield(x) } true end
includes_match?() { |x| ... }
click to toggle source
# File lib/five_leaves/enum_util.rb, line 2 def includes_match? each { |x| return true if yield x } false end
lazy_map() { |element| ... }
click to toggle source
# File lib/five_leaves/lazy_enum.rb, line 10 def lazy_map(&block) Enumerator.new do |yielder| self.each do |element| yielder << yield(element) end end end
lazy_select() { |element| ... }
click to toggle source
# File lib/five_leaves/lazy_enum.rb, line 2 def lazy_select(&block) Enumerator.new do |yielder| self.each do |element| yielder << element if yield(element) end end end
sum()
click to toggle source
# File lib/five_leaves/sum.rb, line 2 def sum inject(:+) end