6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# File 'app/workers/restaurant_package_sold_worker.rb', line 6
def perform(reservation_id, method)
reservation = Reservation.find_by id: reservation_id
return if reservation.blank?
return if reservation.package.blank?
rps = RestaurantPackageSold.new(reservation.restaurant_id)
case method.to_s.to_sym
when :increase_package_solds
rps.increase_package_solds(reservation)
when :decrease_package_solds
rps.decrease_package_solds(reservation)
else
raise NotImplementedError
end
end
|