Class: BinaryTransformer::Transformer
- Inherits:
-
Object
- Object
- BinaryTransformer::Transformer
- Defined in:
- lib/binary_transformer.rb
Overview
Abstract Transformer class Override ‘accepted_type` and `transform` method
Instance Method Summary collapse
Instance Method Details
#accepted_type ⇒ Array<String>
27 28 29 |
# File 'lib/binary_transformer.rb', line 27 def accepted_type [] end |
#map(bytes) ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'lib/binary_transformer.rb', line 11 def map(bytes) mime = MimeMagic.by_magic bytes if accepted_type.has? "*" or accepted_type.has? mime.type transform(bytes) else bytes end end |
#transform(bytes) ⇒ Array<Bytes>
22 23 24 |
# File 'lib/binary_transformer.rb', line 22 def transform(bytes) raise NotImplementedError "Abstract definition of transform" end |