Class: Fluent::Plugin::S3Input::TextExtractor
Constant Summary
Constants inherited
from Extractor
Extractor::BYTES_TO_READ
Instance Attribute Summary
Attributes inherited from Extractor
#log
Instance Method Summary
collapse
Methods inherited from Extractor
#configure, #initialize
Instance Method Details
#content_type ⇒ Object
484
485
486
|
# File 'lib/fluent/plugin/in_s3.rb', line 484
def content_type
'text/plain'.freeze
end
|
#ext ⇒ Object
480
481
482
|
# File 'lib/fluent/plugin/in_s3.rb', line 480
def ext
'txt'.freeze
end
|
488
489
490
491
492
493
494
495
496
497
|
# File 'lib/fluent/plugin/in_s3.rb', line 488
def (io)
out = ''
while (chunk = io.read(BYTES_TO_READ))
out << chunk
if out.bytesize > @decompression_size_limit
raise SizeLimitError, "Extracted data exceeds limit of #{@decompression_size_limit} bytes"
end
end
out
end
|