Jupiterrr/Vorlesungsverzeichnis

View on GitHub
app/api/presenters/poi_group_presenter.rb

Summary

Maintainability
A
0 mins
Test Coverage
class PoiGroupPresenter

  def initialize(group, embed=true)
    @group = group
    @embed = embed
  end

  def as_json(*)
    data = {
      'name' => @group.name,
      'id' => @group.id
    }
    data['pois'] = pois if @embed
    data
  end

  def pois
    @group.pois.map {|poi| PoiPresenter.new(poi, false) }
  end
  
end