Class: ActiveAdmin::EventDispatcher
- Inherits:
-
Object
- Object
- ActiveAdmin::EventDispatcher
- Defined in:
- lib/active_admin/event.rb
Instance Method Summary collapse
- #dispatch(event, *args) ⇒ Object
- #subscribe(*event_names, &block) ⇒ Object
- #wrap_block_for_active_support_notifications(block) ⇒ Object
Instance Method Details
#dispatch(event, *args) ⇒ Object
12 13 14 15 |
# File 'lib/active_admin/event.rb', line 12 def dispatch(event, *args) Deprecation.warn "`ActiveAdmin::Event.dispatch` is deprecated, use `ActiveSupport::Notifications.publish`" ActiveSupport::Notifications.publish event, *args end |
#subscribe(*event_names, &block) ⇒ Object
4 5 6 7 8 9 10 |
# File 'lib/active_admin/event.rb', line 4 def subscribe(*event_names, &block) Deprecation.warn "`ActiveAdmin::Event.subscribe` is deprecated, use `ActiveSupport::Notifications.subscribe`" event_names.each do |event| ActiveSupport::Notifications.subscribe event, &wrap_block_for_active_support_notifications(block) end end |
#wrap_block_for_active_support_notifications(block) ⇒ Object
17 18 19 |
# File 'lib/active_admin/event.rb', line 17 def wrap_block_for_active_support_notifications block proc { |event, *args| block.call *args } end |