clone v0.1.0 Clone

Clone / Rewrite modules for instance to extend they functionality

Examples

defmodule MyEnum do
  use Clone, Enum

  def last([]), do: nil
  def last([element]), do: element
  def last([_ | tail] = list) when is_list(list) do
    last(tail)
  end
end

iex> MyEnum.last([1,2,3])
3

iex> MyEnum.min([1,2,3,0,2])
0

Link to this section Summary

Link to this section Functions

Link to this macro clone(module) (macro)