Class: Batsir::Transformers::Transformer

Inherits:
Object
  • Object
show all
Defined in:
lib/batsir/transformers/transformer.rb

Instance Method Summary collapse

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(options = {})
  options.each do |attr, value|
    self.send("#{attr}=", value)
  end
end

Instance Method Details

#execute(message) ⇒ Object

Raises:

  • (NotImplementedError)


14
15
16
# File 'lib/batsir/transformers/transformer.rb', line 14

def execute(message)
  raise NotImplementedError.new
end

#transform(message) ⇒ Object



10
11
12
# File 'lib/batsir/transformers/transformer.rb', line 10

def transform(message)
  execute(message)
end