Module: AnsiChameleon::ArrayUtils
- Defined in:
- lib/ansi_chameleon/array_utils.rb
Class Method Summary collapse
Class Method Details
.item_spread_map(array, items) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/ansi_chameleon/array_utils.rb', line 4 def self.item_spread_map(array, items) remaining_items = items.dup map = array.inject('') do |agg, array_item| if array_item == remaining_items.first agg << '1' remaining_items.shift else agg << '0' end agg end remaining_items.any? ? nil : map end |