lib/mix/tasks/ca.config.metrics.ex
defmodule Mix.Tasks.Ca.Config.Metrics do
@moduledoc """
Creates distillery configuration for the clean architecture project
$ mix ca.config.metrics
"""
alias ScaffoldCa.Utils.CommonCommands
alias ScaffoldCa.Core.ApplyTemplate
alias Mix.Tasks.Ca.BaseTask
use BaseTask,
name: "ca.config.metrics",
description: "Adds telemetry configuration"
def execute({[], []}) do
ApplyTemplate.apply(:metrics, "non_required")
CommonCommands.install_deps()
end
def execute(_any), do: run(["-h"])
end