class AllQ::Get
Public Instance Methods
base_send(tube)
click to toggle source
# File lib/allq/actions/get.rb, line 22 def base_send(tube) { 'action' => 'get', 'params' => { 'tube' => tube } } end
rcv(data)
click to toggle source
# File lib/allq/actions/get.rb, line 10 def rcv(data) return nil if data.to_s == '' || data.to_s.strip == '{}' result = JSON.parse(data) if result['job'] return nil if result['job'].empty? job = Job.new_from_hash(result['job'], @client) return job end nil end
snd(data)
click to toggle source
# File lib/allq/actions/get.rb, line 4 def snd(data) send_data = base_send(data) response = send_hash_as_json(send_data, true) rcv(response) end