class PPTX::OPC::S3ObjectPart
Public Class Methods
new(package, s3obj, size)
click to toggle source
Calls superclass method
PPTX::OPC::BinaryPart::new
# File lib/pptx/opc/s3_object_part.rb, line 4 def initialize(package, s3obj, size) super(package, File.basename(s3obj.key)) @object = s3obj @size = size end
Public Instance Methods
marshal()
click to toggle source
# File lib/pptx/opc/s3_object_part.rb, line 10 def marshal @object.read end
size()
click to toggle source
# File lib/pptx/opc/s3_object_part.rb, line 14 def size @size end
stream(out)
click to toggle source
# File lib/pptx/opc/s3_object_part.rb, line 18 def stream(out) @object.read do |chunk| out << chunk end end