class Escpos::ImageProcessors::Base

Attributes

image[R]
options[R]

Public Class Methods

new(image_or_path, options = {}) click to toggle source
# File lib/escpos/image_processors/base.rb, line 7
def initialize(image_or_path, options = {})
  @options = options
  assert_options!
end

Public Instance Methods

assert_dimensions_multiple_of_8!() click to toggle source

Require correct dimensions if auto resizing is not enabled

# File lib/escpos/image_processors/base.rb, line 13
def assert_dimensions_multiple_of_8!
  unless options.fetch(:extent, false)
    unless image.width % 8 == 0 && image.height % 8 == 0
      raise DimensionsMustBeMultipleOf8
    end
  end      
end