Current section

Files

Jump to
bolt_sips lib boltex utils.ex
Raw

lib/boltex/utils.ex

defmodule Boltex.Utils do
@moduledoc "Different utils used to debugging and helping."
def reduce_to_binary(enumerable, transform) do
Enum.reduce enumerable, <<>>, fn(data, acc) -> acc <> transform.(data) end
end
def hex_encode(bytes) do
for << i <- bytes >>, do: Integer.to_string(i, 16)
end
def hex_decode(hex_list) do
integers = for(hex <- hex_list, do: hex |> Integer.parse(16) |> elem(0))
reduce_to_binary integers, &<<&1>>
end
end