Class: Batsir::Filter

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

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Filter

Returns a new instance of Filter.



3
4
5
6
7
# File 'lib/batsir/filter.rb', line 3

def initialize(options = {})
  options.each do |attr, value|
    self.send("#{attr.to_s}=", value)
  end
end

Instance Method Details

#execute(message) ⇒ Object

Raises:

  • (NotImplementedError)


13
14
15
# File 'lib/batsir/filter.rb', line 13

def execute(message)
  raise NotImplementedError.new
end

#filter(message) ⇒ Object



9
10
11
# File 'lib/batsir/filter.rb', line 9

def filter(message)
  execute(message)
end