<div dir="ltr"><font face="arial, helvetica, sans-serif">Hello Brian,</font><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">Sorry if I'm not replying to our current thread correctly. I have yet to set up git for the plugin, but as soon as I do I will let you know. It is mostly some of the yale marcxml plugin setup and a lot of commented trial and error code at this point anyways. </font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">I tried the code you gave me and I think you understand perfectly what my issue is and I understand what you're trying to do by matching the agent to the current resource, exactly what I need. </font></div><div><font face="arial, helvetica, sans-serif">However, i</font><span style="font-family:arial,helvetica,sans-serif">t's not working because the batch object seems to be Null. Not sure if maybe I'm required to import something.</span></div><div><span style="color:rgb(51,238,51);font-size:13px;line-height:18.5714282989502px;white-space:pre;background-color:rgb(51,51,51)"><font face="arial, helvetica, sans-serif"><br></font></span></div><div><span style="color:rgb(51,238,51);font-size:13px;line-height:18.5714282989502px;white-space:pre;background-color:rgb(51,51,51)"><font face="arial, helvetica, sans-serif">Error: #&lt;NoMethodError: undefined method `working_area' for nil:NilClass&gt;</font></span></div><div><span style="color:rgb(51,238,51);font-size:13px;line-height:18.5714282989502px;white-space:pre;background-color:rgb(51,51,51)"><font face="arial, helvetica, sans-serif"><br></font></span></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="line-height:18.5714282989502px;white-space:pre">Here is the current state of my code </span></font></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="line-height:18.5714282989502px;white-space:pre"><div style=""><br></div><div style="">UNLVMarcXMLAgentsConverter.configure do |config|</div></span></font></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="line-height:18.5714282989502px;white-space:pre">config["/record"][:map]["controlfield[@tag='001']"] = -> resource, node {</span></font></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="line-height:18.5714282989502px"><span class="" style="white-space:pre">             </span>existing_agent_uri = resource.linked_agents.find {|link| link[:ref] =~ /people/ }</span></font></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="line-height:18.5714282989502px"><span class="" style="white-space:pre">               </span>existing_agent = @batch.working_area.find {|obj| obj.uri == existing_agent_uri }</span></font></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="line-height:18.5714282989502px"><span class="" style="white-space:pre">                </span>make(:name_person) do |name|</span></font></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="line-height:18.5714282989502px"><span class="" style="white-space:pre">            </span>name.primary = node.xpath("subfield[@code='a']").inner_text</span></font></div><div><span class="" style="white-space:pre;line-height:18.5714282989502px"><font color="#000000" face="arial, helvetica, sans-serif">         </font></span></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="line-height:18.5714282989502px"><span class="" style="white-space:pre">             </span># add more name fields as necessary</span></font></div><div><span class="" style="white-space:pre;line-height:18.5714282989502px"><font color="#000000" face="arial, helvetica, sans-serif">           </font></span></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="line-height:18.5714282989502px"><span class="" style="white-space:pre">             </span>val = node.inner_text</span></font></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="line-height:18.5714282989502px"><span class="" style="white-space:pre">           </span>name['authority_id'] = val  </span></font></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="line-height:18.5714282989502px"><span class="" style="white-space:pre">           </span>existing_agent.names << name</span></font></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="line-height:18.5714282989502px"><span class="" style="white-space:pre">              </span> end</span></font></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="line-height:18.5714282989502px"><span class="" style="white-space:pre">    </span>}</span></font></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="line-height:18.5714282989502px">end</span><br></font></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="line-height:18.5714282989502px;white-space:pre">Thanks for the quick reply by the way. I would have gotten to you sooner, but I didn't get an email </span></font><span style="line-height:18.5714282989502px;white-space:pre;color:rgb(0,0,0);font-family:arial,helvetica,sans-serif">that you had replied. I'll keep an eye on the listserv from now on. </span></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="line-height:18.5714282989502px;white-space:pre"><br></span></font></div><div><font color="#000000" face="arial, helvetica, sans-serif"><span style="line-height:18.5714282989502px;white-space:pre">Carlos Lemus</span></font></div></div>