diff options
Diffstat (limited to 'app/models')
| -rw-r--r-- | app/models/gtfs_export.rb | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/app/models/gtfs_export.rb b/app/models/gtfs_export.rb index 6f43a93eb..6ee83098f 100644 --- a/app/models/gtfs_export.rb +++ b/app/models/gtfs_export.rb @@ -2,21 +2,27 @@ class GtfsExport < Export validates_presence_of :time_zone option :time_zone + option :object_id_prefix - after_initialize :init_time_zone + after_initialize :init_params def references_types [ Chouette::Line, Chouette::Network, Chouette::Company, Chouette::StopArea ] end - def init_time_zone + def init_params if time_zone.nil? self.time_zone = "Paris" end end def export_options - super.merge(:format => :gtfs, :time_zone => ActiveSupport::TimeZone.find_tzinfo(time_zone).name) + opts = super.merge(:format => :gtfs, :time_zone => ActiveSupport::TimeZone.find_tzinfo(time_zone).name) + if object_id_prefix.present? + opts = opts.merge(:object_id_prefix => object_id_prefix) + end + puts opts.inspect + opts end end |
