X-Git-Url: http://jaekl.net/gitweb/?p=quanlib.git;a=blobdiff_plain;f=cover.rb;h=9b974847d087a800518bdccd983f02bc63e4f59b;hp=b88f3406267c9963822e46b3eae3c3e3a14081fa;hb=HEAD;hpb=061091d1fc2bb2351afc695a5fcbdbc19e48e03b diff --git a/cover.rb b/cover.rb index b88f340..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 @@ -22,12 +28,17 @@ class Cover 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