Method: Beaneater::Job#transmit

Defined in:
lib/beaneater/job/record.rb

#transmit(cmd, &block) ⇒ Hash{Symbol => String,Number} (protected)

Transmit command to beanstalkd instance and fetch response.

Examples:

transmit('stats')
transmit('stats') { 'success' }

Parameters:

  • cmd (String)

    Beanstalkd command to send.

Returns:

  • (Hash{Symbol => String,Number})

    Beanstalkd response for the command.



206
207
208
209
210
# File 'lib/beaneater/job/record.rb', line 206

def transmit(cmd, &block)
  res = client.connection.transmit(cmd)
  yield if block_given?
  res
end