Bolt.Sips v0.3.2 Bolt.Sips.Utils

Common utilities

Summary

Functions

Fills in the given opts with default options

source: https://github.com/eksperimental/experimental_elixir/blob/master/lib/kernel_modulo.ex Modulo operation

Generate a random string

Functions

default_config(config \\ Application.get_env(:bolt_sips, Bolt))
default_config(Keyword.t) :: Keyword.t

Fills in the given opts with default options.

mod(number, modulus)
mod(integer, integer) :: non_neg_integer

source: https://github.com/eksperimental/experimental_elixir/blob/master/lib/kernel_modulo.ex Modulo operation.

Returns the remainder after division of number by modulus. The sign of the result will always be the same sign as the modulus.

More information: Modulo operation on Wikipedia.

Examples

iex> mod(17, 17) 0 iex> mod(17, 1) 0 iex> mod(17, 13) 4 iex> mod(-17, 13) 9 iex> mod(17, -13) -9 iex> mod(-17, -13) -4 iex> mod(17, 26) 17 iex> mod(-17, 26) 9 iex> mod(17, -26) -9 iex> mod(-17, -26) -17 iex> mod(17, 0) (ArithmeticError) bad argument in arithmetic expression iex> mod(1.5, 2) (FunctionClauseError) no function clause matching in Experimental.KernelModulo.mod/2

random_id()

Generate a random string.