Packages

Money functions for operations on and localization of a money data type with support for ISO 4217 currencies and ISO 24165 digial tokens (crypto currencies).

Current section

Files

Jump to
ex_money lib money protocol jason.ex
Raw

lib/money/protocol/jason.ex

if Localize.Utils.Code.ensure_compiled?(Jason) &&
!Money.exclude_protocol_implementation(Jason.Encoder) do
defimpl Jason.Encoder, for: Money do
def encode(struct, opts) do
struct
|> Map.take([:currency, :amount])
|> Jason.Encode.map(opts)
end
end
end