Я настраиваю конфигурационную карту, используя environ для извлечения переменных env. Поскольку окружать нормализует верхний регистр в нижний регистр и «_» символы «-», я закончил с повторами ключевых словизбегая повторения при объявлении карт
(def config {:consumer-key (env :consumer-key)
:keystore-password (env :consumer-key)
:ssl-keystore-password (env :ssl-keystore-password)
:ssl-certificate-name (env :ssl-certificate-name)
:callback-url (env :callback-url)
:mp-private-key (env :mp-private-key)
:merchant-checkout-id (env :merchant-checkout-id)
:is-sandbox (env :is-sandbox)})
есть способ предотвратить это повторение? возможно, функция, которая получает ключевое слово и возвращает некоторую пару ключевых значений для карты?
Не могли бы вы использовать ['select-keys'] (http://clojure.github.io/clojure/clojure.core-api.html#clojure.core/select-keys) для создания карты' config'? – glts