Sha256: fdc7354006d9438500db6483d8580d21ccd04a6fc2d384e421be9ee41ade7bc6
Contents?: true
Size: 386 Bytes
Versions: 2
Compression:
Stored size: 386 Bytes
Contents
require 'json' # # Adds JSON conversions to Just, Nothing, and List # module Monad module Maybe class Just def to_json(*args) value.to_json(*args) end end class Nothing def to_json(*args) 'null' end end class List def to_json(*args) to_a.to_json(*args) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
monad-maybe-0.9.8 | lib/monad/maybe/json.rb |
monad-maybe-0.9.7 | lib/monad/maybe/json.rb |