Below is the code snippet
defmodule App.JsonResponseView do
defmacro __using__(_optional) do
quote do
use AppWeb, :controller
def render_json_response(conn, {:error, errors}) do
conn
|> put_status(:unprocessable_entity)
|> json(errors)
end
def render_json_response(conn, {:ok, result}) do
conn
|> json(result)
end
end
end
end
Which I am trying to use in
defmodule AppWeb.BulkController do
use App.JsonResponseView
alias App.CSVParser
# write code to check if file was sent
def create(conn, params) do
conn
|> render_json_response(CSVParser.call(params))
end
end
I want to use
render_json_response(CSVParser.call(params))
but it gives me undefined or private error.