class Krakow::Command::Mpub
Publish multiple messages
Public Class Methods
error()
click to toggle source
# File lib/krakow/command/mpub.rb, line 32 def error %w(E_INVALID E_BAD_TOPIC E_BAD_BODY E_BAD_MESSAGE E_MPUB_FAILED) end
ok()
click to toggle source
# File lib/krakow/command/mpub.rb, line 28 def ok %w(OK) end
Public Instance Methods
to_line()
click to toggle source
@!endgroup
# File lib/krakow/command/mpub.rb, line 19 def to_line formatted_messages = messages.map do |message| message = message.to_s [message.bytesize, message].pack('l>a*') end.join [name, ' ', topic_name, "\n", formatted_messages.bytesize, messages.size, formatted_messages].pack('a*a*a*a*l>l>a*') end