diff options
| author | Robert | 2017-12-07 13:17:24 +0100 | 
|---|---|---|
| committer | Robert | 2017-12-14 15:34:46 +0100 | 
| commit | b183419ac757b49f85f095b255a50ecc434a1217 (patch) | |
| tree | 1135f8ecd2598686c341edffd89c7831454dfe4d /lib/stif | |
| parent | 1e508ac3046bdc9f5c2c7b96959ab55912f9a680 (diff) | |
| download | chouette-core-b183419ac757b49f85f095b255a50ecc434a1217.tar.bz2 | |
Refs #5006@0.5h; CR pass III / (ii)
  - refact of NetexFile#frames finished, got rid of mystery global $1
Diffstat (limited to 'lib/stif')
| -rw-r--r-- | lib/stif/netex_file.rb | 13 | 
1 files changed, 8 insertions, 5 deletions
| diff --git a/lib/stif/netex_file.rb b/lib/stif/netex_file.rb index e58f22f08..cbf164c8f 100644 --- a/lib/stif/netex_file.rb +++ b/lib/stif/netex_file.rb @@ -15,7 +15,6 @@ module STIF        Zip::File.open(@file_name) do |zipfile|          zipfile.each do |entry|            add_frame(to_frames: frames, from_entry: entry) if entry.ftype == :file -          end        end        frames.values @@ -26,13 +25,17 @@ module STIF      def add_frame(to_frames:, from_entry:)        entry_dir_name, entry_file_name = File.split(from_entry.name) -      case entry_file_name -      when CALENDAR_FILE_NAME + +      if CALENDAR_FILE_NAME === entry_file_name          from_entry.get_input_stream do |stream|            to_frames[entry_dir_name].parse_calendars(stream.read)          end -      when LINE_FILE_FORMAT -        to_frames[entry_dir_name].add_offer_file($1) +        return +      end + +      line_file_match =  LINE_FILE_FORMAT.match( entry_file_name ) +      if line_file_match +        to_frames[entry_dir_name].add_offer_file( line_file_match['line_object_id'])        end      end | 
