aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/gtfs_import.rb
blob: 1d7b5c6f53ff027f87a18affac96101addc53c4a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
class GtfsImport < ImportTask

  enumerize :references_type, in: %w( stop_area )
  
  attr_accessor :object_id_prefix, :max_distance_for_commercial, :ignore_last_word,  :ignore_end_chars, :max_distance_for_connection_link, :references_type
  
  validates_presence_of :object_id_prefix

  def references_types
    self.references_type.values
  end

  def action_params  
    {
      "gtfs-import" => {
        "no_save" => no_save,
        "user_name" => user_name,
        "name" => name,
        "organisation_name" => organisation.name,
        "referential_name" => referential.name,
        "object_id_prefix" => object_id_prefix,
        "max_distance_for_commercial" => max_distance_for_commercial,
        "ignore_last_word" => ignore_last_word,
        "ignore_end_chars" => ignore_end_chars,
        "max_distance_for_connection_link" => max_distance_for_connection_link,
        "references_type" => references_type            
      }
    }
  end
  

  def data_format
    "gtfs"
  end

end