You can go even simpler:
def write_and_format_module(file_path, content) do
command = """
mix format - <<STDIN > #{file_path}
#{content}
STDIN
"""
{"", 0} = System.shell(command)
Logger.info("Re generated: #{file_path}")
end


















