Class: Backburner::Job
Instance Attribute Summary
#handler
Instance Method Summary
collapse
#initialize, #method_missing, #reload
Instance Method Details
#load_raw_data ⇒ Object
5
6
7
|
# File 'lib/backburner/job.rb', line 5
def load_raw_data
@connection.job.get(handler)
end
|
#name ⇒ Object
23
24
25
|
# File 'lib/backburner/job.rb', line 23
def name
@raw_data.job.job_info.name
end
|
#server_time ⇒ Object
17
18
19
20
21
|
# File 'lib/backburner/job.rb', line 17
def server_time
servers.inject(0.0) do |sum, server|
sum += server.time
end
end
|
#servers ⇒ Object
9
10
11
12
13
14
15
|
# File 'lib/backburner/job.rb', line 9
def servers
return [] if !@raw_data || !@raw_data.job.servers || !@raw_data.job.servers.server
servers = @raw_data.job.servers.server.is_a?(Array) ? @raw_data.job.servers.server : [@raw_data.job.servers.server]
servers.map do |server|
JobServer.new server, @connection
end
end
|