class Cover
+ attr_reader :path
+
def initialize(inputStream, path, mimeType)
- @data = inputStream.read
+ if nil != inputStream
+ @data = inputStream.read
+ else
+ @data = nil
+ end
@path = path
@mimeType = mimeType
end
return '(Cover:' + info.join(',') + ')'
end
+ def read_image(filename)
+ open(filename, 'rb') do |fd|
+ @data = fd.read()
+ end
+ end
+
def to_s
return inspect
end
- def writeImage(outputDir, baseName)
- filename = baseName + getExt()
+ def write_image(outputDir, filename)
open(outputDir + '/' + filename, 'wb') do |fd|
fd.write(@data)
end