diff options
| author | Luc Donnet | 2018-04-04 21:13:13 +0200 | 
|---|---|---|
| committer | GitHub | 2018-04-04 21:13:13 +0200 | 
| commit | fe8e3583fd2a135a14fad6cc27cc089d76b7946e (patch) | |
| tree | 22da40370a0aa5dfb89e717e713e0596c83981b6 /app/models/chouette/stop_point.rb | |
| parent | a5759a79bae1db95c0c90dc4620bf91620df6cfe (diff) | |
| parent | 91ab685998fb6052efd4d7a74778eb82585eccbb (diff) | |
| download | chouette-core-fe8e3583fd2a135a14fad6cc27cc089d76b7946e.tar.bz2 | |
Merge pull request #390 from af83/6226-create-opposite-route
6226 Add a button to automatically create opposite routes
Diffstat (limited to 'app/models/chouette/stop_point.rb')
| -rw-r--r-- | app/models/chouette/stop_point.rb | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/app/models/chouette/stop_point.rb b/app/models/chouette/stop_point.rb index 6b363cd93..da2da998a 100644 --- a/app/models/chouette/stop_point.rb +++ b/app/models/chouette/stop_point.rb @@ -39,11 +39,12 @@ module Chouette        end      end -    def duplicate(for_route:) +    def duplicate(for_route:, opposite: false)        keys_for_create = attributes.keys - %w{id objectid created_at updated_at}        atts_for_create = attributes          .slice(*keys_for_create)          .merge('route_id' => for_route.id) +      atts_for_create["position"] = self.route.stop_points.size - atts_for_create["position"] if opposite        self.class.create!(atts_for_create)      end | 
