X-Git-Url: http://jaekl.net/gitweb/?p=quanlib.git;a=blobdiff_plain;f=cover.rb;h=9b974847d087a800518bdccd983f02bc63e4f59b;hp=b00d002dfdac8439857b08833738485510ed7376;hb=HEAD;hpb=4b53af822cda819dd82d0d3e7ed066c2966ae4bf diff --git a/cover.rb b/cover.rb index b00d002..e74c27b 100644 --- a/cover.rb +++ b/cover.rb @@ -1,7 +1,13 @@ 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 @@ -32,8 +38,7 @@ class Cover return inspect end - def write_image(outputDir, baseName) - filename = baseName + getExt() + def write_image(outputDir, filename) open(outputDir + '/' + filename, 'wb') do |fd| fd.write(@data) end