class Krakow::Command::Identify
Update client metadata on server / negotiate features
Public Class Methods
error()
click to toggle source
# File lib/krakow/command/identify.rb, line 47 def error %w(E_INVALID E_BAD_BODY) end
ok()
click to toggle source
# File lib/krakow/command/identify.rb, line 43 def ok %w(OK) end
Public Instance Methods
to_line()
click to toggle source
@!endgroup
# File lib/krakow/command/identify.rb, line 30 def to_line filtered = Hash[* arguments.map do |key, value| unless(value.nil?) [key, value] end end.compact.flatten ] payload = MultiJson.dump(filtered) [name, "\n", payload.bytesize, payload].pack('a*a*l>a*') end