Class: Batsir::Transformers::Transformer
- Inherits:
-
Object
- Object
- Batsir::Transformers::Transformer
- Defined in:
- lib/batsir/transformers/transformer.rb
Direct Known Subclasses
FieldTransformer, JSONInputTransformer, JSONOutputTransformer
Instance Method Summary collapse
- #execute(message) ⇒ Object
-
#initialize(options = {}) ⇒ Transformer
constructor
A new instance of Transformer.
- #transform(message) ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ Transformer
Returns a new instance of Transformer.
4 5 6 7 8 |
# File 'lib/batsir/transformers/transformer.rb', line 4 def initialize( = {}) .each do |attr, value| self.send("#{attr}=", value) end end |
Instance Method Details
#execute(message) ⇒ Object
14 15 16 |
# File 'lib/batsir/transformers/transformer.rb', line 14 def execute() raise NotImplementedError.new end |
#transform(message) ⇒ Object
10 11 12 |
# File 'lib/batsir/transformers/transformer.rb', line 10 def transform() execute() end |