Skip to content

Commit

Permalink
Merge pull request #212 from Saityi/exception-value-names
Browse files Browse the repository at this point in the history
Rename Success/Failure field names to match other monadic types
  • Loading branch information
yurrriq authored Mar 5, 2018
2 parents 4367a18 + 741dd2b commit e9060d5
Showing 1 changed file with 11 additions and 11 deletions.
22 changes: 11 additions & 11 deletions src/cats/monad/exception.cljc
Original file line number Diff line number Diff line change
Expand Up @@ -79,37 +79,37 @@

(declare context)

(defrecord Success [v]
(defrecord Success [success]
p/Contextual
(-get-context [_] context)

p/Extract
(-extract [_] v)
(-extract [_] success)

p/Printable
(-repr [_]
(str "#<Success " (pr-str v) ">"))
(str "#<Success " (pr-str success) ">"))

#?@(:cljs [cljs.core/IDeref
(-deref [_] v)]
(-deref [_] success)]
:clj [clojure.lang.IDeref
(deref [_] v)]))
(deref [_] success)]))

(defrecord Failure [e]
(defrecord Failure [failure]
p/Contextual
(-get-context [_] context)

p/Extract
(-extract [_] e)
(-extract [_] failure)

p/Printable
(-repr [_]
(str "#<Failure " (pr-str e) ">"))
(str "#<Failure " (pr-str failure) ">"))

#?@(:cljs [cljs.core/IDeref
(-deref [_] (throw e))]
(-deref [_] (throw failure))]
:clj [clojure.lang.IDeref
(deref [_] (throw e))]))
(deref [_] (throw failure))]))

(alter-meta! #'->Success assoc :private true)
(alter-meta! #'->Failure assoc :private true)
Expand Down Expand Up @@ -216,7 +216,7 @@
(let [result (exec-try-on func)]
(ctx/with-context context
(if (failure? result)
(recoverfn (.-e ^Failure result))
(recoverfn (.-failure ^Failure result))
result))))

#?(:clj
Expand Down

0 comments on commit e9060d5

Please sign in to comment.