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