legendary-doc-site/apps/core/deps/jason/lib/fragment.ex
2020-07-03 21:41:01 -05:00

11 lines
256 B
Elixir

defmodule Jason.Fragment do
defstruct [:encode]
def new(iodata) when is_list(iodata) or is_binary(iodata) do
%__MODULE__{encode: fn _ -> iodata end}
end
def new(encode) when is_function(encode, 1) do
%__MODULE__{encode: encode}
end
end