lib/duck_puncher/registration.rb in duck_puncher-4.2.0 vs lib/duck_puncher/registration.rb in duck_puncher-4.2.1

- old
+ new

@@ -11,9 +11,14 @@ decorators[target] = build_decorator_class(duck, *Ducks[target]) end @cached_decorators = nil end + def register!(*args) + register *args + call args.first + end + def deregister(*classes) classes.each &Ducks.list.method(:delete) classes.each &decorators.method(:delete) @cached_decorators = nil end