class MerrittZK::LegacyInventoryJob
Legacy Merritt Inventory Job
record. This class will be removed after the migration is complete
Constants
- DIR
Public Class Methods
list_jobs_as_json(zk)
click to toggle source
List legacy inventory jobs as a json object that will be consumed by the admin tool.
# File lib/merritt_zk_job.rb, line 333 def self.list_jobs_as_json(zk) jobs = [] return jobs unless zk.exists?(DIR) zk.children(DIR).sort.each do |cp| lj = LegacyInventoryJob.new(cp) lj.load(zk) jobs.append(lj.payload_object) end jobs end
Public Instance Methods
dir()
click to toggle source
# File lib/merritt_zk_job.rb, line 315 def dir DIR end
json?()
click to toggle source
# File lib/merritt_zk_job.rb, line 319 def json? false end
payload_object()
click to toggle source
Calls superclass method
# File lib/merritt_zk_job.rb, line 323 def payload_object payload = super m = /(http:[^<]*)/.match(payload[:payload]) payload[:queueNode] = DIR payload[:manifestURL] = m[1] payload end