Current section

Files

Jump to
version_tasks lib mix tasks major.ex
Raw

lib/mix/tasks/major.ex

defmodule Mix.Tasks.Version.Major do
use Mix.Task
use VersionTasks.FnExpr
alias Mix.Tasks.Version.Current
@shortdoc "Return major number (so return '1' for version '1.2.3'"
def run(_) do
calc() |> IO.puts()
end
def calc(), do: calc(Current.calc())
def calc(version) do
version
|> String.split(".")
|> name
end
defp name([major, _, _]), do: major
defp name(_), do: ""
end