View Source BeamMeta.Release (BeamMeta v0.1.0)
Functions for retrieving information related to Elixir releases.
This module does not deal with releases prior to version 1.0.0
.
Link to this section Summary
Functions
Returns true
if version
is an existing Elixir prerelease (release candidate). Otherwise it returns false
.
Returns true
if version
is an existing Elixir final release. Otherwise it returns false
.
Returns true
if version
is an existing Elixir version, whether it is a final release or a release candidate.
Otherwise it returns false
.
Returns true
if version
is an existing Erlang/OTP version.
Otherwise it returns false
.
Link to this section Functions
Returns true
if version
is an existing Elixir prerelease (release candidate). Otherwise it returns false
.
version
could be a string, or Version
struct.
Allowed in guard tests.
Examples
iex> version = Version.parse!("1.13.0-rc.0")
...> BeamMeta.Release.is_elixir_prerelease(version)
true
iex> BeamMeta.Release.is_elixir_prerelease("1.13.0-rc.0")
true
iex> BeamMeta.Release.is_elixir_prerelease("1.13.0")
false
Returns true
if version
is an existing Elixir final release. Otherwise it returns false
.
version
could be a string, or Version
struct.
Allowed in guard tests.
Examples
iex> version = Version.parse!("1.13.0")
...> BeamMeta.Release.is_elixir_release(version)
true
iex> BeamMeta.Release.is_elixir_release("1.13.0-rc.0")
false
iex> BeamMeta.Release.is_elixir_release("1.11.10")
false
Returns true
if version
is an existing Elixir version, whether it is a final release or a release candidate.
Otherwise it returns false
.
version
could be a string, or Version
struct.
Allowed in guard tests.
Examples
iex> version = Version.parse!("1.13.0")
...> BeamMeta.Release.is_elixir_version(version)
true
iex> BeamMeta.Release.is_elixir_version("1.13.0-rc.0")
true
iex> BeamMeta.Release.is_elixir_version("1.11.10")
false
Returns true
if version
is an existing Erlang/OTP version.
Otherwise it returns false
.
version
is a string.
Allowed in guard tests.
Examples
iex> BeamMeta.Release.is_otp_version("21.0")
true
iex> BeamMeta.Release.is_otp_version("21.0.0")
true
iex> BeamMeta.Release.is_otp_version("10.0")
false