class QPush::Server::Apis::Execute
Public Instance Methods
call()
click to toggle source
# File lib/qpush/server/apis/execute.rb, line 5 def call measure_run_time { job_object.call } Success.call(@job) rescue => e Fail.call(@job, e) end
Private Instance Methods
job_object()
click to toggle source
# File lib/qpush/server/apis/execute.rb, line 21 def job_object klass = Object.const_get(@job.klass) @job.args.empty? ? klass.new : klass.new(@job.args) end
measure_run_time() { || ... }
click to toggle source
# File lib/qpush/server/apis/execute.rb, line 14 def measure_run_time start = Time.now yield finish = Time.now @job.run_time = "#{((finish - start) * 1000.0).round(3)} ms" end