Packages

A library for composing XLSX files based off templates, with full support of template styling.

Current section

Files

Jump to
ex_compose lib ex_compose composer.ex
Raw

lib/ex_compose/composer.ex

defmodule ExCompose.Composer do
def gsub(string, %{} = mappings, {pre, post} = delimiters) when is_binary(string) do
result =
mappings
|> Enum.reduce(string, fn({replacer, replacement}, acc) ->
String.replace(acc, pre <> replacer <> post, replacement)
end)
|> IO.inspect(label: "ENUM REDUCE")
{:ok, result}
end
end