beauty_kernel

Aliases for Kernel's functions


License
MIT

Documentation

BeautyKernel

Package on Hex.pm

The BeautyKernel package does implement aliases for some Kernel functions.

It is usefull in pipelines, if you're tired of ugly Kernel calls, like shown below:

defmodule Foo do
  def bar() do
    list_of_data
    |> elvis_function()
    |> Kernel.++(additional_data)
  end
end

becomes beauty <3, just look:

defmodule Foo do
  import BeautyKernel, only: :functions

  def bar() do
    list_of_data
    |> elvis_function()
    |> list_concat(additional_data)
  end
end

Existing Aliases

table legend:

?* - awaiting for naming proposal

Kernel BeautyKernel's alias
!/1 ?*
!=/2 not_eq?
!==/2 ?*
&&/2 ?*
*/2 multiply
++/2 list_concat
+/1 plus
+/2 plus
--/2 list_remove
-/1 minus
-/2 minus
../2 ?*
/2 devide
</2 lt?
<=/2 lteq?
<>/2 concat
==/2 eq?
===/2 ?*
=~/2 match?
>/2 gt?
>=/2 gteq?

Installation

The package can be installed by adding beauty_kernel to your list of dependencies in mix.exs:

def deps do
  [
    {:beauty_kernel, "~> 0.1.0"}
  ]
end