Class: Workers::Reservations::SendCustomSmsWorker
- Inherits:
-
Object
- Object
- Workers::Reservations::SendCustomSmsWorker
- Includes:
- Sidekiq::Worker
- Defined in:
- app/workers/workers/reservations/send_custom_sms_worker.rb
Overview
Used by Widget#need_help to send user request
Instance Method Summary collapse
Instance Method Details
#perform(ids, message) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'app/workers/workers/reservations/send_custom_sms_worker.rb', line 14 def perform(ids, ) owner = Owner.new Reservation.where(id: ids).find_each do |r| policy = ReservationPolicy.new owner, r next if policy.owner_has_sent_custom_sms? SmsWorker.perform_async(, r.phone, r.id) property = r.property || r.build_property property.custom_sms_by_owner = true property.save! end end |