ank">link</a></i></h6><code class="clojure">(extend-abstract
 Envelope [IData]
 :select -
 :suffix -env
 :prefix nil
 :wrappers   {-data (str "hello " %)}
 :dispatch   :type
 :defaults   {nil   ([this & args] (Exception. "No input"))
              -data ([this] (:hello this))})

(data-env (map->Envelope {:hello "world"}))
=> "world"

(-data (map->Envelope {:hello "world"}))
=> "hello world"</code></pre>
            </div>
            <div class="entry">
                <span id="entry__hara_module__extend_a