class RubyPtvApi::Operation::XTour::PlanSequence
Attributes
depots[R]
transport_orders[R]
vehicle[R]
Public Class Methods
new(transport_orders:, depots:, vehicle:)
click to toggle source
# File lib/ruby_ptv_api/operation/x_tour/plan_sequence.rb, line 7 def initialize(transport_orders:, depots:, vehicle:) @transport_orders = transport_orders @depots = depots @vehicle = vehicle @dimaId = 1 end
Public Instance Methods
params()
click to toggle source
# File lib/ruby_ptv_api/operation/x_tour/plan_sequence.rb, line 32 def params { transportOrders: transport_orders, depots: depots, vehicle: vehicle, sequencingParams: sequencing_params, inputPlan: nil } end
ptv_function()
click to toggle source
# File lib/ruby_ptv_api/operation/x_tour/plan_sequence.rb, line 14 def ptv_function 'planSequence' end
sequencing_params()
click to toggle source
# File lib/ruby_ptv_api/operation/x_tour/plan_sequence.rb, line 18 def sequencing_params RubyPtvApi::Model::XTour::SequencingParams.new({ 'coDriverTransportPointsInSeparateTours' => false, 'distanceMatrixCalculation' => [ RubyPtvApi::Model::XTour::DistanceMatrixByRoad.new({ 'dimaId' => 1, 'deleteBeforeUsage' => true, 'deleteAfterUsage' => true }) ] }) end
Protected Instance Methods
response_class()
click to toggle source
# File lib/ruby_ptv_api/operation/x_tour/plan_sequence.rb, line 44 def response_class RubyPtvApi::Model::XTour::SequencingPlan end