class VitalsImage::Base

Constants

TINY_GIF

Public Class Methods

analyzer(object) click to toggle source
# File lib/vitals_image/base.rb, line 14
def self.analyzer(object)
  klass = VitalsImage.analyzers.detect { |analyzer| analyzer.accept?(object) }
  raise UnanalyzableError, "Object is not supported: #{object.class}" unless klass

  klass.new(object)
end
optimizer(object, options = {}) click to toggle source
# File lib/vitals_image/base.rb, line 7
def self.optimizer(object, options = {})
  klass = VitalsImage.optimizers.detect { |optimizer| optimizer.accept?(object) }
  raise UnoptimizableError, "Object is not supported: #{object.class}" unless klass

  klass.new(object, options)
end