Method: Fluent::Test::Driver::BaseOwner#event_streams

Defined in:
lib/fluent/test/driver/base_owner.rb

#event_streams(tag: nil) ⇒ Object



91
92
93
94
95
96
97
98
99
100
101
# File 'lib/fluent/test/driver/base_owner.rb', line 91

def event_streams(tag: nil)
  return [] if @event_streams.nil?
  selected = @event_streams.select{|e| tag.nil? ? true : e.tag == tag }
  if block_given?
    selected.each do |e|
      yield e.tag, e.es
    end
  else
    selected.map{|e| [e.tag, e.es] }
  end
end