class Fluent::OneEventStream

Public Class Methods

new(time, record) click to toggle source
# File lib/fluent/event.rb, line 81
def initialize(time, record)
  @time = time
  @record = record
end

Public Instance Methods

dup() click to toggle source
# File lib/fluent/event.rb, line 86
def dup
  OneEventStream.new(@time, @record.dup)
end
each(&block) click to toggle source
# File lib/fluent/event.rb, line 106
def each(&block)
  block.call(@time, @record)
  nil
end
repeatable?() click to toggle source
# File lib/fluent/event.rb, line 94
def repeatable?
  true
end
size() click to toggle source
# File lib/fluent/event.rb, line 90
def size
  1
end
slice(index, num) click to toggle source
# File lib/fluent/event.rb, line 98
def slice(index, num)
  if index > 0 || num == 0
    ArrayEventStream.new([])
  else
    self.dup
  end
end