summaryrefslogtreecommitdiff
path: root/lib/irc/message.ex
diff options
context:
space:
mode:
Diffstat (limited to 'lib/irc/message.ex')
-rw-r--r--lib/irc/message.ex13
1 files changed, 6 insertions, 7 deletions
diff --git a/lib/irc/message.ex b/lib/irc/message.ex
index 3927079..4b61d36 100644
--- a/lib/irc/message.ex
+++ b/lib/irc/message.ex
@@ -1,28 +1,27 @@
defmodule Nola.Irc.Message do
-
@max_chars 440
def splitlong(string, max_chars \\ 440)
def splitlong(string, max_chars) when is_list(string) do
- Enum.map(string, fn(s) -> splitlong(s, max_chars) end)
+ Enum.map(string, fn s -> splitlong(s, max_chars) end)
|> List.flatten()
end
def splitlong(string, max_chars) do
string
- |> String.codepoints
+ |> String.codepoints()
|> Enum.chunk_every(max_chars)
|> Enum.map(&Enum.join/1)
end
def splitlong_with_prefix(string, prefix, max_chars \\ 440) do
prefix = "#{prefix} "
- max_chars = max_chars - (length(String.codepoints(prefix)))
+ max_chars = max_chars - length(String.codepoints(prefix))
+
string
- |> String.codepoints
+ |> String.codepoints()
|> Enum.chunk_every(max_chars)
- |> Enum.map(fn(line) -> prefix <> Enum.join(line) end)
+ |> Enum.map(fn line -> prefix <> Enum.join(line) end)
end
-
end