 
 (def ^{:doc "Default configuration hash-map of the hellhound application.
 check out key values of `:keys-doc` meta key."}
+
   ^{:keys-doc1
     {:http-host "The default hostname or ip address to be use as
                     webserver address (default: localhost)"

   :http-port         3000
   :public-files-path "public"})

(defn read-config
  "Read the content of the config file with the given `config-name`
  and return a clojure data structure."

  (let [resource (io/resource config-name)]
    (if (nil? resource)
      (throw (ex-info
              (format "Can't find the '%s' config file" config-name) {})))
    (edn/read-string {:readers readers} (slurp resource))))
