Advertisement
Guest User

Untitled

a guest
Sep 19th, 2014
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 1.22 KB | None | 0 0
  1.   @filter_func = lambda do |event, &block|
  2.     events = [event]
  3.     @logger.debug? && @logger.debug("filter received", :event => event.to_hash)
  4.             events = events.flat_map do |event|
  5.               events = [event]
  6.               if ((event["[type]"] == ("test".force_encoding(Encoding::UTF_8)))) # if [type] == "test"
  7.                 events = events.flat_map do |event|
  8.                   next [] if event.cancelled?
  9.      
  10.                   new_events = []
  11.                   @filter_noop_2.filter(event){|new_event| new_events << new_event}
  12.                   event.cancelled? ? new_events : new_events.unshift(event)
  13.                 end
  14.      
  15.    
  16.               end
  17.               events
  18.             end
  19.    
  20.     events.flatten.each{|e| block.call(e) }
  21.   end
  22.   @output_func = lambda do |event, &block|
  23.     @logger.debug? && @logger.debug("output received", :event => event.to_hash)
  24.             events = events.flat_map do |event|
  25.               events = [event]
  26.               if ((event["[type]"] == ("_grokparsefailure".force_encoding(Encoding::UTF_8)))) # if [type] == "_grokparsefailure"
  27.       @output_stdout_3.handle(event)
  28.      
  29.    
  30.               end
  31.               events
  32.             end
  33.    
  34.   end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement