Method: Xi::Pattern::Transforms#every_iter
- Defined in:
- lib/xi/pattern/transforms.rb
#every_iter(n) {|Pattern| ... } ⇒ Pattern
Splices a new pattern returned from block
every n
iterations
464 465 466 467 468 469 470 |
# File 'lib/xi/pattern/transforms.rb', line 464 def every_iter(n, &block) fn = proc { |_, _, _, i| m = (i + 1) % n m >= 0 && m < 1 } self.when(fn, &block) end |