class Seiun::XMLGenerators::JobXML
Public Class Methods
close_job(callback: nil)
click to toggle source
# File lib/seiun/xml_generators/job_xml.rb, line 10 def close_job(callback: nil) generator = new(callback: callback) generator.close_job end
create_job(operation, object, ext_field_name: nil, callback: nil)
click to toggle source
# File lib/seiun/xml_generators/job_xml.rb, line 5 def create_job(operation, object, ext_field_name: nil, callback: nil) generator = new(callback: callback) generator.create_job(operation, object, ext_field_name: ext_field_name) end
Public Instance Methods
close_job()
click to toggle source
# File lib/seiun/xml_generators/job_xml.rb, line 26 def close_job create_job_info do |jobinfo| jobinfo.add_element("state").add_text("Closed") end to_s end
create_job(operation, object, ext_field_name: nil)
click to toggle source
# File lib/seiun/xml_generators/job_xml.rb, line 16 def create_job(operation, object, ext_field_name: nil) create_job_info do |jobinfo| jobinfo.add_element("operation").add_text(operation.to_s) jobinfo.add_element("object").add_text(object.to_s) jobinfo.add_element("externalIdFieldName").add_text(ext_field_name.to_s) if ext_field_name jobinfo.add_element("contentType").add_text("XML") end to_s end
Private Instance Methods
create_job_info() { |jobinfo| ... }
click to toggle source
# File lib/seiun/xml_generators/job_xml.rb, line 35 def create_job_info jobinfo = rexml_doc.add_element("jobInfo", "xmlns" => "http://www.force.com/2009/06/asyncapi/dataload", "xmlns:xsi" => "http://www.w3.org/2001/XMLSchema-instance") yield(jobinfo) end