Method: Eventish::Adapters::Wisper.subscribe
- Defined in:
- lib/eventish/adapters/wisper.rb
.subscribe(event, handler) ⇒ Object
16 17 18 19 20 21 22 23 |
# File 'lib/eventish/adapters/wisper.rb', line 16 def subscribe(event, handler) raise ArgumentError, 'Missing event to subscribe' if event.nil? raise ArgumentError, 'Missing handler for subscription' if handler.nil? ::Wisper.subscribe(handler.new, on: event.to_s, with: :call).tap do |subscriber| Eventish.subscribers[event.to_s] = subscriber end end |