Implementation of blank?
in Elixir. Aims to work in a practically identical fashion to ActiveSupport's #blank? method.
Add blankable
to your list of dependencies in mix.exs
:
def deps do
[{:blankable, "~> 1.0.0"}]
end
iex> Blankable.blank?(nil)
true
iex> Blankable.blank?("")
true
iex> Blankable.blank?([])
true
iex> Blankable.blank?("Hello")
false
You can also get behaviour similar to ActiveSupport's present?
method like so:
def present?(term) do
!Blankable.blank?(term)
end