#!/usr/bin/env ruby

require "pry"

msg1 = "jotain cisco heippa hei"
msg2 = "aivan muuta juniper joooko"
msg3 = "arbua testiä myös"

conds = {
  ios: /cisco/,
  jnpr: "juniper",
  aruba: /aruba/,
}

msg = msg1

k = msg.split.find_index do |e|
  e.match conds[:ios]
end


puts "k is '#{k}'"


k = msg.split.find_index.with_object(conds) do |e, conds|
  conds.any? { |key,value| e.match value }
end

puts "k is '#{k}'"