Actions
Feature #15024
openSupport block in Array#join
Feature #15024:
Support block in Array#join
Status:
Open
Assignee:
-
Target version:
-
Description
I think it could be handy to have block support in Array#join.
For example
> puts %w{a b c d}.join { |_, _, i| i % 2 == 1 ? "\n" : ', ' }
a, b
c, d
not sure what arguments exactly the block should take, atm I'm thinking
of
> %w{a b c d}.join { |before, after, i| puts "#{before}:#{after}:#{i}" }
a:b:0
b:c:1
c:d:2
Would appreciate some feedback before I try putting together patch for this.
Actions