Skip to content

Commit d2c18d8

Browse files
committed
Support Ruby 2.3 or earlier
Signed-off-by: Kenji Okimoto <[email protected]>
1 parent 6f7bcda commit d2c18d8

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

lib/fluent/plugin/filter_concat.rb

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,14 @@ def continuous_line?(text)
276276
end
277277

278278
def overflow?(stream_identity, record)
279-
size = record.keys.sum(&:bytesize) + record.values.sum(&:bytesize)
279+
size = if [].respond_to?(:sum)
280+
record.keys.sum(&:bytesize) + record.values.sum(&:bytesize)
281+
else
282+
# Support Ruby 2.3 or earlier
283+
record.inject(0) do |memo, (key, value)|
284+
memo + key.bytesize + value.bytesize
285+
end
286+
end
280287
if @buffer_size[stream_identity] + size > @buffer_limit_size
281288
@buffer_size[stream_identity] = 0
282289
true

0 commit comments

Comments
 (0)