Class: FastImageParsing::ImageBase

Inherits:
Object
  • Object
show all
Defined in:
lib/fastimage/fastimage_parsing/image_base.rb

Overview

:nodoc:

Direct Known Subclasses

Avif, Bmp, Gif, Heic, Ico, Jpeg, Jxl, Png, Psd, Svg, Tiff, Webp

Instance Method Summary collapse

Constructor Details

#initialize(stream) ⇒ ImageBase

Returns a new instance of ImageBase.



3
4
5
# File 'lib/fastimage/fastimage_parsing/image_base.rb', line 3

def initialize(stream)
  @stream = stream
end

Instance Method Details

#animated?Boolean

Implement in subclasses if appropriate

Returns:

  • (Boolean)


13
14
15
# File 'lib/fastimage/fastimage_parsing/image_base.rb', line 13

def animated?
  nil
end

#dimensionsObject

Implement in subclasses

Raises:

  • (NotImplementedError)


8
9
10
# File 'lib/fastimage/fastimage_parsing/image_base.rb', line 8

def dimensions
  raise NotImplementedError
end