Current section
Files
Jump to
Current section
Files
lib/dbus/common.ex
defmodule Dbus.Common do
def serialize(:undefined), do: serialize(nil)
def serialize(msg), do: :erlang.term_to_binary(msg)
def deserialize(:undefined), do: nil
def deserialize(msg), do: :erlang.binary_to_term(msg)
def deserialize_all(msgs), do: Enum.map(msgs, &deserialize/1)
def to_i(""), do: 0
def to_i(:undefined), do: 0
def to_i(num) when is_integer(num), do: num
def to_i(num) when is_binary(num), do: num |> String.to_integer
end