Module: Pdfrb::Filter::Base::ClassMethods

Defined in:
lib/pdfrb/filter/base.rb

Instance Method Summary collapse

Instance Method Details

#decoder(_bytes, _parms, _document) ⇒ Object

Raises:

  • (NotImplementedError)


22
23
24
# File 'lib/pdfrb/filter/base.rb', line 22

def decoder(_bytes, _parms, _document)
  raise NotImplementedError, "#{name}.decoder not implemented"
end

#encoder(_bytes, _parms, _document) ⇒ Object

Raises:

  • (NotImplementedError)


26
27
28
# File 'lib/pdfrb/filter/base.rb', line 26

def encoder(_bytes, _parms, _document)
  raise NotImplementedError, "#{name}.encoder not implemented"
end

#register_as(name) ⇒ Object

Register this class under name in Pdfrb::Filter.registry.



18
19
20
# File 'lib/pdfrb/filter/base.rb', line 18

def register_as(name)
  Pdfrb::Filter.register(name, self)
end