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