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