- ╰─ ./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
- ╰─