╰─ ./sys.rb
k is '1'
k is '[1, :ios]'
╭─ ytti@lintukoto ~/tmp 10:33:01
╰─ cat sys.rb
#!/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 = conds.each do |key, value|
if index=msg.split.find_index { |e| e.match value }
break [index, key]
end
end
puts "k is '#{k}'"
╭─ ytti@lintukoto ~/tmp 10:33:05
╰─