as-url

added
1.2

ns
clojure.java.io

type
function

(as-url x)

Coerce argument to a URL.

                (use '[clojure.java.io :only (as-url)])
(import 'java.io.File)

user=> (as-url nil)
nil

user=> (as-url (File. "/tmp"))
#<URL file:/tmp/>

user=> (as-url "http://clojuredocs.org")
#<URL http://clojuredocs.org>

user=> (as-url "http://clojuredocs.org:8080")
#<URL http://clojuredocs.org:8080>

user=> (as-url "clojuredocs.org")
#<CompilerException java.net.MalformedURLException: no protocol: clojuredocs.org>