Hi all,
I have an annoying namespacing issue. I have a sort of command-wrapper that
require's in all other commands fine: add, get, etc. But when I call
(:require commands.remove), I get the error:
$ lein test my-test
...
clojure.lang.Var.applyTo (Var.java:518)
clojure.main.main (main.java:37)
*Caused by: java.lang.RuntimeException: No such var: commands/remove*
...
clojure.core$eval.invoke (core.clj:2745)
* bkell$remove.doInvoke (bkell.clj:61)*
clojure.lang.RestFn.invoke (RestFn.java:410)
bkell_test/fn (bkell_test.clj:421)
Now, this is my require and invocation call. These calls works fine for 4
other require / invocations. So I'm confused as to why it would fail now.
(ns bkell
(:import java.io.FileReader)
(:require commands.add)
(:require commands.update)
(:require commands.get)
*(:require commands.remove)*
(:require commands.authenticate)
(:require domain)
(:require util)
)
...
(defn remove [akey & etal]
(let [ logged-in-user (commands/logged-in-user)]
(if (-> logged-in-user nil?) ;; we want to see a logged-in-user
(util/generate-error-response "User is not authenticated")
(eval *`(commands/remove ~akey ~@etal)*) *;; this is line 61 *
)
)
)
Thanks for any insight
Tim Washington
[email protected]
416.843.9060
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en