#!/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}'"