module Enumerable
Public Instance Methods
p_each(priority=nil, &block)
click to toggle source
# File lib/project/enumerable.rb, line 12 def p_each(priority=nil, &block) ary = self.to_a ary.size.p_times(priority) do |i| block.call(ary[i]) end self end
p_each_index(priority=nil, &block)
click to toggle source
# File lib/project/enumerable.rb, line 20 def p_each_index(priority=nil, &block) ary = self.to_a ary.size.p_times(priority) do |i| block.call(i) end self end
p_each_with_index(priority=nil, &block)
click to toggle source
# File lib/project/enumerable.rb, line 28 def p_each_with_index(priority=nil, &block) ary = self.to_a ary.size.p_times(priority) do |i| block.call(ary[i], i) end self end
p_map(priority=nil, &block)
click to toggle source
# File lib/project/enumerable.rb, line 36 def p_map(priority=nil, &block) ary = self.to_a result = Array.new(ary.size) ary.p_each_with_index(priority) do |obj, i| result[i] = block.call(obj) end result end
Also aliased as: p_collect