aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjpl2016-08-04 18:25:30 +0200
committerjpl2016-08-04 18:25:30 +0200
commitcab166128b905e61aea75c063e47c961f12b144f (patch)
treede86ec03a79ad8e4bb3384390aa272872ef8e275
parent8713ddd7bfcf8ff19dc3a80251bdd9f617867f9d (diff)
downloadchouette-core-cab166128b905e61aea75c063e47c961f12b144f.tar.bz2
Refs #1295: convert erb to slim (api/kml)
-rw-r--r--app/views/api/kml/access_links/index.kml.erb26
-rw-r--r--app/views/api/kml/access_links/index.kml.slim21
-rw-r--r--app/views/api/kml/access_points/index.kml.erb24
-rw-r--r--app/views/api/kml/access_points/index.kml.slim19
-rw-r--r--app/views/api/kml/connection_links/index.kml.erb26
-rw-r--r--app/views/api/kml/connection_links/index.kml.slim21
-rw-r--r--app/views/api/kml/journey_patterns/show.kml.erb42
-rw-r--r--app/views/api/kml/journey_patterns/show.kml.slim31
-rw-r--r--app/views/api/kml/lines/show.kml.erb24
-rw-r--r--app/views/api/kml/lines/show.kml.slim20
-rw-r--r--app/views/api/kml/routes/show.kml.erb21
-rw-r--r--app/views/api/kml/routes/show.kml.slim16
-rw-r--r--app/views/api/kml/stop_areas/index.kml.erb26
-rw-r--r--app/views/api/kml/stop_areas/index.kml.slim19
14 files changed, 147 insertions, 189 deletions
diff --git a/app/views/api/kml/access_links/index.kml.erb b/app/views/api/kml/access_links/index.kml.erb
deleted file mode 100644
index 871646c68..000000000
--- a/app/views/api/kml/access_links/index.kml.erb
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<kml xmlns="http://www.opengis.net/kml/2.2">
- <Document>
- <name><%= h(Chouette::AccessLink.model_name.human) %></name>
- <% @access_links.each do |access_link| %>
- <Placemark id="<%= access_link.objectid %>" >
- <name><%= h(access_link.name) %></name>
- <ExtendedData>
- <% [ :access_link_type, :objectid, :object_version, :creation_time, :creator_id, :name, :comment, :link_distance, :link_type, :default_duration, :frequent_traveller_duration, :occasional_traveller_duration, :mobility_restricted_traveller_duration, :mobility_restricted_suitability, :stairs_availability, :lift_availability, :int_user_needs, :link_orientation].each do |prop| %>
- <Data name="<%= prop.to_s %>">
- <value><%= h(access_link.send( prop)) %></value>
- </Data>
- <% end %>
- <Data name="access_point_objectid">
- <value><%= h(access_link.access_point.objectid) %></value>
- </Data>
- <Data name="stop_area_objectid">
- <value><%= h(access_link.stop_area.objectid) %></value>
- </Data>
- </ExtendedData>
- <%= access_link.geometry_presenter.geometry.kml_representation.html_safe %>
- </Placemark>
- <% end %>
- </Document>
-</kml>
-
diff --git a/app/views/api/kml/access_links/index.kml.slim b/app/views/api/kml/access_links/index.kml.slim
new file mode 100644
index 000000000..f402a7aa4
--- /dev/null
+++ b/app/views/api/kml/access_links/index.kml.slim
@@ -0,0 +1,21 @@
+doctype XML
+
+kml xmlns="http://www.opengis.net/kml/2.2"
+ document
+ name = h(Chouette::AccessLink.model_name.human)
+
+ - @access_links.each do |access_link|
+ placemark id="#{access_link.objectid}"
+ name = h(access_link.name)
+ extendeddata
+ - [ :access_link_type, :objectid, :object_version, :creation_time, :creator_id, :name, :comment, :link_distance, :link_type, :default_duration, :frequent_traveller_duration, :occasional_traveller_duration, :mobility_restricted_traveller_duration, :mobility_restricted_suitability, :stairs_availability, :lift_availability, :int_user_needs, :link_orientation].each do |prop|
+ data name="#{prop.to_s}"
+ value = h(access_link.send( prop))
+
+ data name="access_point_objectid"
+ value = h(access_link.access_point.objectid)
+
+ data name="stop_area_objectid"
+ value = h(access_link.stop_area.objectid)
+
+ = access_link.geometry_presenter.geometry.kml_representation.html_safe \ No newline at end of file
diff --git a/app/views/api/kml/access_points/index.kml.erb b/app/views/api/kml/access_points/index.kml.erb
deleted file mode 100644
index f48846f91..000000000
--- a/app/views/api/kml/access_points/index.kml.erb
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<kml xmlns="http://www.opengis.net/kml/2.2">
- <Document>
- <name><%= h(Chouette::AccessPoint.model_name.human) %></name>
- <name>access</name>
- <% @access_points.each do |access_point| %>
- <Placemark id="<%= access_point.objectid %>" >
- <name><%= h(access_point.name) %></name>
- <ExtendedData>
- <% [ :objectid, :object_version, :creation_time, :creator_id, :name, :comment, :longitude, :latitude, :long_lat_type, :country_code, :street_name, :openning_time, :closing_time, :access_type, :access_point_type, :mobility_restricted_suitability, :stairs_availability, :lift_availability].each do |prop| %>
- <Data name="<%= prop.to_s %>">
- <value><%= h(access_point.send( prop)) %></value>
- </Data>
- <% end %>
- <Data name="stop_area_objectid">
- <value><%= h(access_point.stop_area.objectid) %></value>
- </Data>
- </ExtendedData>
- <%= access_point.geometry_presenter.geometry.kml_representation.html_safe %>
- </Placemark>
- <% end %>
- </Document>
-</kml>
-
diff --git a/app/views/api/kml/access_points/index.kml.slim b/app/views/api/kml/access_points/index.kml.slim
new file mode 100644
index 000000000..4f47272e6
--- /dev/null
+++ b/app/views/api/kml/access_points/index.kml.slim
@@ -0,0 +1,19 @@
+doctype XML
+
+kml xmlns="http://www.opengis.net/kml/2.2"
+ document
+ name = h(Chouette::AccessPoint.model_name.human)
+ name access
+
+ - @access_points.each do |access_point|
+ placemark id="#{access_point.objectid}"
+ name = h(access_point.name)
+ extendeddata
+ - [ :objectid, :object_version, :creation_time, :creator_id, :name, :comment, :longitude, :latitude, :long_lat_type, :country_code, :street_name, :openning_time, :closing_time, :access_type, :access_point_type, :mobility_restricted_suitability, :stairs_availability, :lift_availability].each do |prop|
+ data name="#{prop.to_s}"
+ value = h(access_point.send( prop))
+
+ data name="stop_area_objectid"
+ value = h(access_point.stop_area.objectid)
+
+ = access_point.geometry_presenter.geometry.kml_representation.html_safe \ No newline at end of file
diff --git a/app/views/api/kml/connection_links/index.kml.erb b/app/views/api/kml/connection_links/index.kml.erb
deleted file mode 100644
index 8eb6c6ea2..000000000
--- a/app/views/api/kml/connection_links/index.kml.erb
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<kml xmlns="http://www.opengis.net/kml/2.2">
- <Document>
- <name><%= h(Chouette::ConnectionLink.model_name.human) %></name>
- <% @connection_links.each do |connection_link| %>
- <Placemark id="<%= connection_link.objectid %>" >
- <name><%= h(connection_link.name) %></name>
- <ExtendedData>
- <% [ :connection_link_type, :objectid, :object_version, :creation_time, :creator_id, :name, :comment, :link_distance, :link_type, :default_duration, :frequent_traveller_duration, :occasional_traveller_duration, :mobility_restricted_traveller_duration, :mobility_restricted_suitability, :stairs_availability, :lift_availability, :int_user_needs].each do |prop| %>
- <Data name="<%= prop.to_s %>">
- <value><%= h(connection_link.send( prop)) %></value>
- </Data>
- <% end %>
- <Data name="departure_objectid">
- <value><%= h(connection_link.departure.objectid) %></value>
- </Data>
- <Data name="arrival_objectid">
- <value><%= h(connection_link.arrival.objectid) %></value>
- </Data>
- </ExtendedData>
- <%= connection_link.geometry_presenter.geometry.kml_representation.html_safe %>
- </Placemark>
- <% end %>
- </Document>
-</kml>
-
diff --git a/app/views/api/kml/connection_links/index.kml.slim b/app/views/api/kml/connection_links/index.kml.slim
new file mode 100644
index 000000000..b5a6e9560
--- /dev/null
+++ b/app/views/api/kml/connection_links/index.kml.slim
@@ -0,0 +1,21 @@
+doctype XML
+
+kml xmlns="http://www.opengis.net/kml/2.2"
+ document
+ name = h(Chouette::ConnectionLink.model_name.human)
+
+ - @connection_links.each do |connection_link|
+ placemark id="#{connection_link.objectid}"
+ name = h(connection_link.name)
+ extendeddata
+ - [ :connection_link_type, :objectid, :object_version, :creation_time, :creator_id, :name, :comment, :link_distance, :link_type, :default_duration, :frequent_traveller_duration, :occasional_traveller_duration, :mobility_restricted_traveller_duration, :mobility_restricted_suitability, :stairs_availability, :lift_availability, :int_user_needs].each do |prop|
+ data name="#{prop.to_s}"
+ value = h(connection_link.send( prop))
+
+ data name="departure_objectid"
+ value = h(connection_link.departure.objectid)
+
+ data name="arrival_objectid"
+ value = h(connection_link.arrival.objectid)
+
+ = connection_link.geometry_presenter.geometry.kml_representation.html_safe \ No newline at end of file
diff --git a/app/views/api/kml/journey_patterns/show.kml.erb b/app/views/api/kml/journey_patterns/show.kml.erb
deleted file mode 100644
index b743a9e53..000000000
--- a/app/views/api/kml/journey_patterns/show.kml.erb
+++ /dev/null
@@ -1,42 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<kml xmlns="http://www.opengis.net/kml/2.2">
- <Document>
- <name><%= h(Chouette::JourneyPattern.model_name.human) %> : <%= h(@journey_pattern.name) %></name>
- <ExtendedData>
- <% [:objectid, :object_version, :creation_time, :creator_id, :name, :comment, :registration_number, :published_name].each do |prop| %>
- <Data name="<%= prop.to_s %>">
- <value><%= h(@journey_pattern.send( prop)) %></value>
- </Data>
- <% end %>
- <Data name="route_objectid">
- <value><%= h(@journey_pattern.route.objectid) %></value>
- </Data>
- </ExtendedData>
- <% @journey_pattern.route.stop_points.each_with_index do |stop_point, index| %>
- <% stop_area = stop_point.stop_area %>
- <% if stop_area.geometry %>
- <Placemark id="<%= stop_area.objectid %>" >
- <name><%= h(stop_area.name) %></name>
- <ExtendedData>
- <% [ :objectid, :object_version, :creation_time, :creator_id, :name, :comment, :area_type, :registration_number, :nearest_topic_name, :fare_code, :longitude, :latitude, :long_lat_type, :country_code, :street_name, :mobility_restricted_suitability, :stairs_availability, :lift_availability, :int_user_needs].each do |prop| %>
- <Data name="<%= prop.to_s %>">
- <value><%= h(stop_area.send( prop)) %></value>
- </Data>
- <% end %>
- <% if stop_area.parent %>
- <Data name="parent_objectid">
- <value><%= h(stop_area.parent.objectid) %></value>
- </Data>
- <% end %>
- <Data name="stop">
- <value><%= @journey_pattern.stop_points.include?( stop_point) ? "true" : "false" %></value>
- </Data>
- </ExtendedData>
-
- <%= stop_area.geometry_presenter.geometry.kml_representation.html_safe %>
- </Placemark>
- <% end %>
- <% end %>
- </Document>
-</kml>
-
diff --git a/app/views/api/kml/journey_patterns/show.kml.slim b/app/views/api/kml/journey_patterns/show.kml.slim
new file mode 100644
index 000000000..f7e6dc9f4
--- /dev/null
+++ b/app/views/api/kml/journey_patterns/show.kml.slim
@@ -0,0 +1,31 @@
+doctype XML
+
+kml xmlns="http://www.opengis.net/kml/2.2"
+ document
+ name = "#{h(Chouette::JourneyPattern.model_name.human)} : #{h(@journey_pattern.name)}"
+ extendeddata
+ - [:objectid, :object_version, :creation_time, :creator_id, :name, :comment, :registration_number, :published_name].each do |prop|
+ data name="#{prop.to_s}"
+ value = h(@journey_pattern.send( prop))
+
+ data name="route_objectid"
+ value = h(@journey_pattern.route.objectid)
+
+ - @journey_pattern.route.stop_points.each_with_index do |stop_point, index|
+ - stop_area = stop_point.stop_area
+ - if stop_area.geometry
+ placemark id="#{stop_area.objectid}"
+ name = h(stop_area.name)
+ extendeddata
+ - [ :objectid, :object_version, :creation_time, :creator_id, :name, :comment, :area_type, :registration_number, :nearest_topic_name, :fare_code, :longitude, :latitude, :long_lat_type, :country_code, :street_name, :mobility_restricted_suitability, :stairs_availability, :lift_availability, :int_user_needs].each do |prop|
+ data name="#{prop.to_s}"
+ value = h(stop_area.send( prop))
+
+ - if stop_area.parent
+ data name="parent_objectid"
+ value = h(stop_area.parent.objectid)
+
+ data name="stop"
+ value = @journey_pattern.stop_points.include?( stop_point) ? "true" : "false"
+
+ = stop_area.geometry_presenter.geometry.kml_representation.html_safe \ No newline at end of file
diff --git a/app/views/api/kml/lines/show.kml.erb b/app/views/api/kml/lines/show.kml.erb
deleted file mode 100644
index ea5b4adcc..000000000
--- a/app/views/api/kml/lines/show.kml.erb
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<kml xmlns="http://www.opengis.net/kml/2.2">
- <Document>
- <name><%= h(Chouette::Line.model_name.human) %> : <%= h(@line.name) %></name>
- <Placemark id="<%= @line.objectid %>" >
- <name><%= h(@line.name) %></name>
- <ExtendedData>
- <% [ :transport_mode, :objectid, :object_version, :creation_time, :creator_id, :name, :number, :published_name, :registration_number, :comment, :mobility_restricted_suitability, :int_user_needs].each do |prop| %>
- <Data name="<%= prop.to_s %>">
- <value><%= h(@line.send( prop)) %></value>
- </Data>
- <% end %>
- <Data name="company_objectid">
- <value><%= h(@line.company.objectid) %></value>
- </Data>
- <Data name="network_objectid">
- <value><%= h(@line.network.objectid) %></value>
- </Data>
- </ExtendedData>
- <%= @line.geometry_presenter.geometry.kml_representation.html_safe %>
- </Placemark>
- </Document>
-</kml>
-
diff --git a/app/views/api/kml/lines/show.kml.slim b/app/views/api/kml/lines/show.kml.slim
new file mode 100644
index 000000000..d314b8f19
--- /dev/null
+++ b/app/views/api/kml/lines/show.kml.slim
@@ -0,0 +1,20 @@
+doctype XML
+
+kml xmlns="http://www.opengis.net/kml/2.2"
+ document
+ name = "#{h(Chouette::Line.model_name.human)} : #{h(@line.name)}"
+
+ placemark id="#{@line.objectid}"
+ name = h(@line.name)
+ extendeddata
+ - [ :transport_mode, :objectid, :object_version, :creation_time, :creator_id, :name, :number, :published_name, :registration_number, :comment, :mobility_restricted_suitability, :int_user_needs].each do |prop|
+ data name="#{prop.to_s}"
+ value = h(@line.send( prop))
+
+ data name="company_objectid"
+ value = h(@line.company.objectid)
+
+ data name="network_objectid"
+ value = h(@line.network.objectid)
+
+ = @line.geometry_presenter.geometry.kml_representation.html_safe \ No newline at end of file
diff --git a/app/views/api/kml/routes/show.kml.erb b/app/views/api/kml/routes/show.kml.erb
deleted file mode 100644
index 14cefabf2..000000000
--- a/app/views/api/kml/routes/show.kml.erb
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<kml xmlns="http://www.opengis.net/kml/2.2">
- <Document>
- <name><%= h(Chouette::Route.model_name.human) %> : <%= h(@route.name) %></name>
- <Placemark id="<%= @route.objectid %>" >
- <name><%= h(@route.name) %></name>
- <ExtendedData>
- <% [:direction_code, :wayback_code, :objectid, :object_version, :creation_time, :creator_id, :name, :comment, :published_name, :number, :direction, :wayback].each do |prop| %>
- <Data name="<%= prop.to_s %>">
- <value><%= h(@route.send( prop)) %></value>
- </Data>
- <% end %>
- <Data name="line_objectid">
- <value><%= h(@route.line.objectid) %></value>
- </Data>
- </ExtendedData>
- <%= @route.geometry_presenter.geometry.kml_representation.html_safe %>
- </Placemark>
- </Document>
-</kml>
-
diff --git a/app/views/api/kml/routes/show.kml.slim b/app/views/api/kml/routes/show.kml.slim
new file mode 100644
index 000000000..3b08d81ce
--- /dev/null
+++ b/app/views/api/kml/routes/show.kml.slim
@@ -0,0 +1,16 @@
+doctype XML
+
+kml xmlns="http://www.opengis.net/kml/2.2"
+ document
+ name = "#{h(Chouette::Route.model_name.human)} : #{h(@route.name)}"
+ placemark id="#{@route.objectid}"
+ name = h(@route.name)
+ extendeddata
+ - [:direction_code, :wayback_code, :objectid, :object_version, :creation_time, :creator_id, :name, :comment, :published_name, :number, :direction, :wayback].each do |prop|
+ data name="#{prop.to_s}"
+ value = h(@route.send( prop))
+
+ data name="line_objectid"
+ value = h(@route.line.objectid)
+
+ = @route.geometry_presenter.geometry.kml_representation.html_safe \ No newline at end of file
diff --git a/app/views/api/kml/stop_areas/index.kml.erb b/app/views/api/kml/stop_areas/index.kml.erb
deleted file mode 100644
index 8056c47d6..000000000
--- a/app/views/api/kml/stop_areas/index.kml.erb
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<kml xmlns="http://www.opengis.net/kml/2.2">
- <Document>
- <name><%= h( I18n.t("area_types.#{@area_type.underscore}") ) %></name>
- <% @stop_areas.select { |sa| sa.latitude && sa.longitude}.each do |stop_area| %>
- <Placemark id="<%= stop_area.objectid %>" >
- <name><%= h(stop_area.name) %></name>
- <ExtendedData>
- <% [:objectid, :object_version, :creation_time, :creator_id, :name, :comment, :area_type, :registration_number, :nearest_topic_name, :fare_code, :longitude, :latitude, :long_lat_type, :country_code, :street_name, :mobility_restricted_suitability, :stairs_availability, :lift_availability, :int_user_needs].each do |prop| %>
- <Data name="<%= prop.to_s %>">
- <value><%= h(stop_area.send( prop)) %></value>
- </Data>
- <% end %>
- <% if stop_area.parent %>
- <Data name="parent_objectid">
- <value><%= h(stop_area.parent.objectid) %></value>
- </Data>
- <% end %>
- </ExtendedData>
-
- <%= stop_area.geometry_presenter.geometry.kml_representation.html_safe %>
- </Placemark>
- <% end %>
- </Document>
-</kml>
-
diff --git a/app/views/api/kml/stop_areas/index.kml.slim b/app/views/api/kml/stop_areas/index.kml.slim
new file mode 100644
index 000000000..64f7e08be
--- /dev/null
+++ b/app/views/api/kml/stop_areas/index.kml.slim
@@ -0,0 +1,19 @@
+doctype XML
+
+kml xmlns="http://www.opengis.net/kml/2.2"
+ document
+ name = h( I18n.t("area_types.#{@area_type.underscore}") )
+
+ - @stop_areas.select { |sa| sa.latitude && sa.longitude}.each do |stop_area|
+ placemark id="#{stop_area.objectid}"
+ name = h(stop_area.name)
+ extendeddata
+ - [:objectid, :object_version, :creation_time, :creator_id, :name, :comment, :area_type, :registration_number, :nearest_topic_name, :fare_code, :longitude, :latitude, :long_lat_type, :country_code, :street_name, :mobility_restricted_suitability, :stairs_availability, :lift_availability, :int_user_needs].each do |prop|
+ data name="#{prop.to_s}"
+ value = h(stop_area.send( prop))
+
+ - if stop_area.parent
+ data name="parent_objectid"
+ value = h(stop_area.parent.objectid)
+
+ = stop_area.geometry_presenter.geometry.kml_representation.html_safe \ No newline at end of file