Updated

app/use_cases/accounts/apps/evolution_apis/message / delivery_job.rb

A
17 lines of codes
1 methods
17.4 complexity/method
16 churn
17.42 complexity
0 duplications
class Accounts::Apps::EvolutionApis::Message::DeliveryJob < ApplicationJob
  1. Accounts::Apps::EvolutionApis::Message::DeliveryJob assumes too much for instance variable '@event'
  2. Accounts::Apps::EvolutionApis::Message::DeliveryJob has no descriptive comment
self.queue_adapter = :good_job def perform(event_id)
  1. Accounts::Apps::EvolutionApis::Message::DeliveryJob#perform has approx 7 statements
@event = Event.find(event_id) if @event.should_delivery_event_scheduled? result = Accounts::Apps::EvolutionApis::Message::Send.new(@event).call if result.key?(:ok) @event.done = true @event.additional_attributes.merge!({ 'message_id' => result[:ok]['key']['id'] }) @event.save! { ok: @event } else { error: result[:error] } end end end end