Class: Aoa::Reservations::SerializerHelper

Inherits:
Object
  • Object
show all
Includes:
Modules::Reservations::Links, Modules::Reservations::RewardPoints
Defined in:
app/my_lib/aoa/reservations/serializer_helper.rb

Instance Method Summary collapse

Instance Method Details

#courier_partner?(reservation) ⇒ Boolean

Returns:

  • (Boolean)


14
15
16
# File 'app/my_lib/aoa/reservations/serializer_helper.rb', line 14

def courier_partner?(reservation)
  DeliveryChannel::COURIER_PARTNERS.include?(reservation&.delivery_channel&.lib_class)
end

#reviewed?(object) ⇒ Boolean

Returns:

  • (Boolean)


6
7
8
9
10
11
12
# File 'app/my_lib/aoa/reservations/serializer_helper.rb', line 6

def reviewed?(object)
  review = object.review
  return false if review.new_record?
  return true if review.rating.to_i.positive?

  !review.can_be_rated?
end