app/models/gtfs_import.rb
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