diff options
| -rw-r--r-- | app/models/chouette/route.rb | 5 | ||||
| -rw-r--r-- | app/models/simple_interface.rb | 13 | ||||
| -rw-r--r-- | app/models/simple_json_exporter.rb | 6 | ||||
| -rw-r--r-- | spec/models/simple_importer_spec.rb | 2 |
4 files changed, 11 insertions, 15 deletions
diff --git a/app/models/chouette/route.rb b/app/models/chouette/route.rb index 445346745..3729deb7d 100644 --- a/app/models/chouette/route.rb +++ b/app/models/chouette/route.rb @@ -191,11 +191,6 @@ module Chouette journey_pattern end - def generated_name - return "" unless stop_points.size > 1 - [stop_points.first, stop_points.last].map(&:name).join ' > ' - end - protected def self.vehicle_journeys_timeless(stop_point_id) diff --git a/app/models/simple_interface.rb b/app/models/simple_interface.rb index 5a1c3dca8..489419482 100644 --- a/app/models/simple_interface.rb +++ b/app/models/simple_interface.rb @@ -77,8 +77,9 @@ class SimpleInterface < ActiveRecord::Base protected def push_in_journal data - line = @current_line + 1 + line = (@current_line || 0) + 1 line += 1 if configuration.headers + @errors ||= [] self.journal.push data.update(line: line, row: @current_row) if data[:kind] == :error || data[:kind] == :warning @errors.push data @@ -178,10 +179,10 @@ class SimpleInterface < ActiveRecord::Base end def on_relation relation_name - @scope ||= [] - @scope.push relation_name + @current_scope ||= [] + @current_scope.push relation_name yield - @scope.pop + @current_scope.pop end def duplicate @@ -228,8 +229,8 @@ class SimpleInterface < ActiveRecord::Base end def add_column name, opts={} - @scope ||= [] - @columns.push Column.new({name: name.to_s, scope: @scope.dup}.update(opts)) + @current_scope ||= [] + @columns.push Column.new({name: name.to_s, scope: @current_scope.dup}.update(opts)) end def add_value attribute, value diff --git a/app/models/simple_json_exporter.rb b/app/models/simple_json_exporter.rb index 44ecfcba2..7b031857f 100644 --- a/app/models/simple_json_exporter.rb +++ b/app/models/simple_json_exporter.rb @@ -138,10 +138,10 @@ class SimpleJsonExporter < SimpleExporter def add_node name, opts={} @nodes ||= [] - @scope ||= [] - node = Node.new({name: name.to_s, scope: @scope.dup}.update(opts)) + @current_scope ||= [] + node = Node.new({name: name.to_s, scope: @current_scope.dup}.update(opts)) yield node.configuration - @nodes.push node + @current_scope.push node end def add_nodes name, opts={}, &block diff --git a/spec/models/simple_importer_spec.rb b/spec/models/simple_importer_spec.rb index 231a699a3..5f9eb0651 100644 --- a/spec/models/simple_importer_spec.rb +++ b/spec/models/simple_importer_spec.rb @@ -49,7 +49,7 @@ RSpec.describe SimpleImporter do end it "should import the given file" do - expect{importer.import verbose: false}.to change{Chouette::StopArea.count}.by 1 + expect{importer.import verbose: true}.to change{Chouette::StopArea.count}.by 1 expect(importer.status).to eq "success" stop = Chouette::StopArea.last expect(stop.name).to eq "Nom du Stop" |
