Current section

Files

Jump to
version_tasks lib mix tasks minor.ex
Raw

lib/mix/tasks/minor.ex

defmodule Mix.Tasks.Version.Minor do
use Mix.Task
use VersionTasks.FnExpr
alias Mix.Tasks.Version.Current
@shortdoc "Return minor number (so return '2' 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([_, minor, _]), do: minor
defp name(_), do: ""
end