Module: Listenable::ClassMethods
- Defined in:
- lib/listenable/concern.rb
Instance Method Summary collapse
Instance Method Details
#listen(*hooks, async: false) ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/listenable/concern.rb', line 15 def listen(*hooks, async: false) @pending_hooks ||= [] hooks.each do |hook| @pending_hooks << { name: hook.to_s, async: async } end end |
#pending_hooks ⇒ Object
23 24 25 |
# File 'lib/listenable/concern.rb', line 23 def pending_hooks @pending_hooks || [] end |