Sha256: fe1ae56b35100208ac8d12b30078961c5be70af77445b3a7efea3c376a37b1a7
Contents?: true
Size: 301 Bytes
Versions: 14
Compression:
Stored size: 301 Bytes
Contents
module NoPeepingToms def with_observers(*observer_syms) observer_names = [observer_syms].flatten observers = observer_names.map { |o| o.to_s.classify.constantize.instance } observers.each { |o| old_add_observer(o) } yield observers.each { |o| delete_observer(o) } end end
Version data entries
14 entries across 14 versions & 1 rubygems