Advertisement
Guest User

Untitled

a guest
Dec 18th, 2014
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. (ns dire-vec.core
  2. (:require [dire.core :refer :all]))
  3.  
  4. (defn f-a [] (prn "Called A"))
  5.  
  6. (defn f-b [] (prn "Called B"))
  7.  
  8. (def fs [{:f #'f-a :m "In before A"} {:f #'f-b :m "In before B"}])
  9.  
  10. (doseq [f fs]
  11. (with-pre-hook! (:f f)
  12. (λ [& _]
  13. (prn (:m f)))))
  14.  
  15. (f-a)
  16. (f-b)
  17.  
  18. ;;; Console:
  19. "In before A"
  20. "Called A"
  21. "In before B"
  22. "Called B"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement