Class: Nsqrb::Command::Identify

Inherits:
Nsqrb::Command show all
Defined in:
lib/nsqrb/command/identify.rb

Instance Method Summary collapse

Methods inherited from Nsqrb::Command

#error?, #initialize, #ok?

Constructor Details

This class inherits a constructor from Nsqrb::Command

Instance Method Details

#to_lineObject



4
5
6
7
8
9
10
11
# File 'lib/nsqrb/command/identify.rb', line 4

def to_line
  filtered = params.inject({}) do |hash, key|
    hash[key] = @args[key] if @args[key].nil?
    hash
  end
  payload = MultiJson.dump(filtered)
  [name, "\n", payload.length, payload].pack('a*a*l>a*')
end