Manually Fix Style/GuardClause

This commit is contained in:
Neal Chambers
2023-08-25 09:34:47 +09:00
parent 70e765bff6
commit 8ae5b61252

View File

@@ -44,14 +44,16 @@ module Api
def ready
authorize! :read, Spree::Shipment
unless @shipment.ready?
if @shipment.can_ready?
@shipment.ready!
else
render(json: { error: I18n.t(:cannot_ready, scope: "spree.api.shipment") },
status: :unprocessable_entity) && return
end
unless @shipment.ready? || @shipment.can_ready?
return render(
json: { error: I18n.t(:cannot_ready, scope: "spree.api.shipment") },
status: :unprocessable_entity
)
end
@shipment.ready!
render json: @shipment, serializer: Api::ShipmentSerializer, status: :ok
end