@@ -38,6 +38,11 @@ namespace Rice::detail
3838 class From_Ruby <RoutingNodeIndex>
3939 {
4040 public:
41+ Convertible is_convertible (VALUE value)
42+ {
43+ return Convertible::Cast;
44+ }
45+
4146 RoutingNodeIndex convert (VALUE x)
4247 {
4348 const RoutingNodeIndex index{From_Ruby<int >().convert (x)};
@@ -285,7 +290,7 @@ void init_routing(Rice::Module& m) {
285290 Rice::define_class_under<RoutingModel::ResourceGroup>(m, " ResourceGroup" );
286291
287292 Rice::define_class_under<RoutingModel>(m, " RoutingModel" )
288- .define_constructor (Rice::Constructor<RoutingModel, RoutingIndexManager, RoutingModelParameters>(), Rice::Arg (" index_manager " ), Rice::Arg (" parameters " ) = operations_research::DefaultRoutingModelParameters ())
293+ .define_constructor (Rice::Constructor<RoutingModel, RoutingIndexManager, RoutingModelParameters>(), Rice::Arg (" _index_manager " ), Rice::Arg (" _parameters " ) = operations_research::DefaultRoutingModelParameters ())
289294 .define_method (" register_unary_transit_vector" , &RoutingModel::RegisterUnaryTransitVector)
290295 .define_method (
291296 " register_unary_transit_callback" ,
@@ -300,7 +305,7 @@ void init_routing(Rice::Module& m) {
300305 return Rice::detail::From_Ruby<int64_t >().convert (callback.call (" call" , from_index));
301306 }
302307 );
303- }, Rice::Arg (" callback " ).keepAlive ())
308+ }, Rice::Arg (" _callback " ).keepAlive ())
304309 .define_method (" register_transit_matrix" , &RoutingModel::RegisterTransitMatrix)
305310 .define_method (
306311 " register_transit_callback" ,
@@ -315,7 +320,7 @@ void init_routing(Rice::Module& m) {
315320 return Rice::detail::From_Ruby<int64_t >().convert (callback.call (" call" , from_index, to_index));
316321 }
317322 );
318- }, Rice::Arg (" callback " ).keepAlive ())
323+ }, Rice::Arg (" _callback " ).keepAlive ())
319324 .define_method (" add_dimension" , &RoutingModel::AddDimension)
320325 .define_method (" add_dimension_with_vehicle_transits" , &RoutingModel::AddDimensionWithVehicleTransits)
321326 .define_method (" add_dimension_with_vehicle_capacity" , &RoutingModel::AddDimensionWithVehicleCapacity)
@@ -332,7 +337,7 @@ void init_routing(Rice::Module& m) {
332337 .define_method (" add_resource_group" , &RoutingModel::AddResourceGroup)
333338 .define_method (" dimension_resource_group_indices" , &RoutingModel::GetDimensionResourceGroupIndices)
334339 .define_method (" dimension_resource_group_index" , &RoutingModel::GetDimensionResourceGroupIndex)
335- .define_method (" add_disjunction" , &RoutingModel::AddDisjunction, Rice::Arg (" indices " ), Rice::Arg (" penalty " ), Rice::Arg (" max_cardinality " ) = (int64_t )1 )
340+ .define_method (" add_disjunction" , &RoutingModel::AddDisjunction, Rice::Arg (" _indices " ), Rice::Arg (" _penalty " ), Rice::Arg (" _max_cardinality " ) = (int64_t )1 )
336341 .define_method (" disjunction_indices" , &RoutingModel::GetDisjunctionIndices)
337342 .define_method (" disjunction_penalty" , &RoutingModel::GetDisjunctionPenalty)
338343 .define_method (" disjunction_max_cardinality" , &RoutingModel::GetDisjunctionMaxCardinality)
0 commit comments