class AdfBuilder::Vendor
Public Class Methods
new(prospect)
click to toggle source
# File lib/adf_builder/vendor/vendor.rb, line 3 def initialize(prospect) @vendor = Ox::Element.new('vendor') @contact = nil prospect << @vendor end
Public Instance Methods
add(name, contact_name, opts={})
click to toggle source
# File lib/adf_builder/vendor/vendor.rb, line 13 def add(name, contact_name, opts={}) @vendor << (Ox::Element.new('vendorname') << name) @contact = Contact.new(@vendor, contact_name, opts) end
add_id(index, value, source=nil, sequence=1)
click to toggle source
# File lib/adf_builder/vendor/vendor.rb, line 25 def add_id(index, value, source=nil, sequence=1) if @prospect.locate("vendor").empty? false else Id.new.add(@prospect.vendor(index), value, source, sequence) end end
add_url(url)
click to toggle source
# File lib/adf_builder/vendor/vendor.rb, line 18 def add_url(url) if @vendor.locate("url").size > 0 @vendor.remove_children(@vendor.url) end @vendor << (Ox::Element.new('url') << url) end
contact()
click to toggle source
# File lib/adf_builder/vendor/vendor.rb, line 9 def contact @contact end