Class: Plugin::Thumbnailer::Thumbnail

Inherits:
Object
  • Object
show all
Includes:
ClassLogging, MetaData
Defined in:
lib/httpthumbnailer/plugin/thumbnailer.rb

Instance Method Summary collapse

Methods included from MetaData

#height, #mime_type, #width

Constructor Details

#initialize(image, format, options = {}) ⇒ Thumbnail

Returns a new instance of Thumbnail.



159
160
161
162
163
164
# File 'lib/httpthumbnailer/plugin/thumbnailer.rb', line 159

def initialize(image, format, options = {})
	@image = image
	@format = format
	@quality = (options['quality'] or default_quality(format))
	@quality &&= @quality.to_i
end

Instance Method Details

#dataObject



166
167
168
169
170
171
172
173
# File 'lib/httpthumbnailer/plugin/thumbnailer.rb', line 166

def data
	format = @format
	quality = @quality
	@image.to_blob do
		self.format = format
		self.quality = quality if quality
	end
end