metamaps--metamaps/app/serializers/new_mapping_serializer.rb

20 lines
502 B
Ruby
Raw Normal View History

2016-03-11 22:48:07 +00:00
class NewMappingSerializer < ActiveModel::Serializer
embed :ids, include: true
attributes :id,
:xloc,
:yloc,
:created_at,
2016-03-12 15:28:39 +00:00
:updated_at,
:mappable_id,
:mappable_type
2016-03-11 22:48:07 +00:00
has_one :user, serializer: NewUserSerializer
has_one :map, serializer: NewMapSerializer
def filter(keys)
keys.delete(:xloc) unless object.mappable_type == 'Topic'
keys.delete(:yloc) unless object.mappable_type == 'Topic'
keys
end
end