Method: Sequence#on_change_notify

Defined in:
lib/sequence.rb

#on_change_notify(obj) ⇒ Object



690
691
692
693
694
695
# File 'lib/sequence.rb', line 690

def on_change_notify obj
  Symbol===obj and raise ArgumentError
  obj.respond_to? :change_notification or raise ArgumentError
  @change_listeners||=WeakRefSet[]
  @change_listeners<<obj
end