class AdfBuilder::Customer

Public Class Methods

new(prospect) click to toggle source
# File lib/adf_builder/customer/customer.rb, line 3
def initialize(prospect)
  @customer = Ox::Element.new('customer')
  @contact = nil

  prospect << @customer
end

Public Instance Methods

add(name, opts={}) click to toggle source
# File lib/adf_builder/customer/customer.rb, line 14
def add(name, opts={})
  @contact = Contact.new(@customer, name, opts)
end
add_id(index, value, source=nil, sequence=1) click to toggle source
# File lib/adf_builder/customer/customer.rb, line 18
def add_id(index, value, source=nil, sequence=1)
  if @prospect.locate("customer").empty?
    false
  else
    Id.new.add(@prospect.customer(index), value, source, sequence)
  end
end
contact() click to toggle source
# File lib/adf_builder/customer/customer.rb, line 10
def contact
  @contact
end