openflow: Use Enum.reduce

This commit is contained in:
Eishun Kondoh 2019-03-12 02:08:52 +09:00
parent 4c12b0cef1
commit efd08cf6dd

View file

@ -34,10 +34,8 @@ defmodule Openflow do
end
end
def to_binary(messages) when is_list(messages) do
binaries = for message <- messages, do: to_binary(message)
Enum.join(binaries, "")
end
def to_binary(messages) when is_list(messages),
do: Enum.reduce(messages, "", &(&2 <> to_binary(&1)))
def to_binary(%{__struct__: encoder, version: version, xid: xid} = msg) do
case encoder.to_binary(msg) do