Module: Publisher::InstanceMethods
- Defined in:
- lib/gamebox/lib/publisher_ext.rb
Instance Method Summary collapse
Instance Method Details
#can_fire?(event) ⇒ Boolean
6 7 8 9 10 11 |
# File 'lib/gamebox/lib/publisher_ext.rb', line 6 def can_fire?(event) # events = self.class.published_events # return true if events == :any_event_is_ok # return false unless events and events.include?(event) return true end |
#ensure_valid(*args) ⇒ Object
3 4 5 |
# File 'lib/gamebox/lib/publisher_ext.rb', line 3 def ensure_valid(*args) true end |
#unsubscribe_all(listener) ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'lib/gamebox/lib/publisher_ext.rb', line 12 def unsubscribe_all(listener) if @subscriptions for event in @subscriptions.keys @subscriptions[event].delete_if do |block| eval('self',block.binding).equal?(listener) end end end end |