clear-hooks to remove all hooks from a function? #1

hugoduncan opened this Issue Aug 28, 2011 · 1 comment


None yet

2 participants


When recompiling hook functions, I found it useful to be able to wipe out the hooks associated with a function. remove-hook doesn't help much after a compile, as the function's identity has changed. This is the code I used, which is maybe not too efficient, but prevented duplication of the code guarded by the empty? predicate in remove-hook.

(defn clear-hooks
  "Remove hook function f from target-var."
   (partial hooke/remove-hook target-var)
   @(:robert.hooke/hook (meta @target-var))))

I, for one, would find this functionality useful if included in hooke.


Totally reasonable. I'll get this into the next release.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment