module Turnstile::Collector::Formats::DelimitedMatcher
Attributes
marker[RW]
Public Instance Methods
delimited_matcher(delimiter = '|', match_marker = ::Turnstile::Collector::Formats::DelimitedMatcher.marker)
click to toggle source
Expects the form of '.…. x-turnstile|desktop|10.10.2.4|1234456 .…'
# File lib/turnstile/collector/formats/delimited_matcher.rb, line 12 def delimited_matcher(delimiter = '|', match_marker = ::Turnstile::Collector::Formats::DelimitedMatcher.marker) @default_matcher ||= RegexpMatcher.new(%r{#{match_marker}}, ->(line) { marker = line.split(/ /).find { |w| w =~ /^#{match_marker}/ } if marker list = marker.split(delimiter) if list && list.size == 4 return(list[1..-1].join(':')) end end nil }) end