Class: Api::V5::FeaturedRestaurantSerializer

Inherits:
BaseSerializer show all
Defined in:
app/serializers/api/v5/featured_restaurant_serializer.rb

Overview

this class use CompactRestaurant modal so we also can call it as CompactRestaurantSerializer

Instance Method Summary collapse

Methods inherited from BaseSerializer

#full_attachment_url, #safe_translation_attr

Methods inherited from ApplicationSerializer

decorate_attributes, decorator, #object_cache_key

Instance Method Details

#ads?Boolean

Returns:

  • (Boolean)


153
154
155
# File 'app/serializers/api/v5/featured_restaurant_serializer.rb', line 153

def ads?
  instance_options[:advertise].present?
end

#positionObject



148
149
150
151
# File 'app/serializers/api/v5/featured_restaurant_serializer.rb', line 148

def position
  advertise = instance_options[:advertise].find_by(advertisable_id: object.id)
  advertise.position
end