class AdfBuilder::Prospect

Constants

STATUSES

Public Class Methods

new(doc) click to toggle source
# File lib/adf_builder/base/prospect.rb, line 8
def initialize(doc)
  @doc = doc
  @doc.adf << Ox::Element.new("prospect")
  @prospect = @doc.adf.prospect
  @prospect[:status] = STATUSES[:new]


  @request_date = RequestDate.new(@prospect)
  @vehicles = Vehicles.new(@prospect)
  @customer = Customer.new(@prospect)
  @vendor = Vendor.new(@prospect)
  @provider = Provider.new(@prospect)
end

Public Instance Methods

add_id(value, source=nil, sequence=1) click to toggle source
# File lib/adf_builder/base/prospect.rb, line 47
def add_id(value, source=nil, sequence=1)
  Id.new.add(@prospect, value, source, sequence)
end
customer() click to toggle source
# File lib/adf_builder/base/prospect.rb, line 30
def customer
  @customer
end
provider() click to toggle source
# File lib/adf_builder/base/prospect.rb, line 38
def provider
  @provider
end
request_date() click to toggle source
# File lib/adf_builder/base/prospect.rb, line 22
def request_date
  @request_date
end
set_renew() click to toggle source

set status to renew

# File lib/adf_builder/base/prospect.rb, line 43
def set_renew
  @prospect[:status] = STATUSES[:resend]
end
vehicles() click to toggle source
# File lib/adf_builder/base/prospect.rb, line 26
def vehicles
  @vehicles
end
vendor() click to toggle source
# File lib/adf_builder/base/prospect.rb, line 34
def vendor
  @vendor
end