From efd08cf6dd5386b05105c8d8d5ac2e91814ad369 Mon Sep 17 00:00:00 2001 From: Eishun Kondoh Date: Tue, 12 Mar 2019 02:08:52 +0900 Subject: [PATCH] openflow: Use Enum.reduce --- lib/openflow.ex | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/openflow.ex b/lib/openflow.ex index 84fb124..98d6a26 100644 --- a/lib/openflow.ex +++ b/lib/openflow.ex @@ -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