Packages
version_tasks
0.11.4
0.12.0
0.11.4
0.11.3
0.11.2
0.11.1
0.11.0
0.10.29
0.10.28
0.10.27
0.10.26
0.10.25
0.10.24
0.10.23
0.10.22
0.10.21
0.10.20
0.10.19
0.10.18
0.10.17
0.10.16
0.10.15
0.10.14
0.10.13
0.10.12
0.10.11
0.10.10
0.10.9
0.10.8
0.10.7
0.10.6
0.10.5
0.10.4
0.10.3
0.10.1
0.10.0
0.9.4
0.9.3
0.9.2
0.9.1
0.9.0
0.8.3
0.8.1
0.7.0
0.6.0
0.5.0
0.4.0
0.3.3
0.3.1
0.2.6
A suite of mix tasks for managing your libs version numbers with git and hex
Current section
Files
Jump to
Current section
Files
lib/mix/tasks/patch.ex
defmodule Mix.Tasks.Version.Patch do
use Mix.Task
use VersionTasks.FnExpr
alias Mix.Tasks.Version.Current
@shortdoc "Return patch number (so return '3' 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([_, _, patch]), do: patch
defp name(_), do: ""
end