Class: Brute::Hooks::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/brute/hooks.rb

Overview

Base class. Subclass and override #on_<event> methods.

Direct Known Subclasses

Composite, Logging

Instance Method Summary collapse

Instance Method Details

#call(event, **data) ⇒ Object



19
20
21
22
# File 'lib/brute/hooks.rb', line 19

def call(event, **data)
  method_name = :"on_#{event}"
  send(method_name, **data) if respond_to?(method_name, true)
end