aboutsummaryrefslogtreecommitdiffstats
path: root/app/presenters/chouette/geometry/route_presenter.rb
blob: 292548c91bd269dcd7725a02f8d45a420ce5286d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class Chouette::Geometry::RoutePresenter
  include Chouette::Geometry::GeneralPresenter

  def initialize(route)
    @route = route
  end

  # return route's stop_areas cloud geometry
  #
  def stop_areas_geometry
    to_multi_point_feature( @route.stop_areas.with_geometry )
  end

  # return route geometry based on BoardingPosition or Quay
  #
  def geometry
    to_line_string_feature( @route.stop_areas.with_geometry )
  end


end