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
531
532
533
|
# File 'lib/fluent/plugin/in_s3.rb', line 531
def content_type
'text/plain'.freeze
end
|
#ext ⇒ Object
527
528
529
|
# File 'lib/fluent/plugin/in_s3.rb', line 527
def ext
'txt'.freeze
end
|
535
536
537
538
539
540
541
542
543
544
|
# File 'lib/fluent/plugin/in_s3.rb', line 535
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
|