lib/hologram/template/token_html_encoder.ex
# Covered in Hologram.Template.Parser integration tests
defmodule Hologram.Template.TokenHTMLEncoder do
def encode(arg)
def encode(tokens) when is_list(tokens) do
Enum.map(tokens, &encode/1)
|> Enum.join("")
end
def encode({:symbol, symbol}), do: to_string(symbol)
def encode({:string, str}), do: str
def encode({:whitespace, char}), do: char
def encode(nil), do: ""
end