Arie/serveme

View on GitHub
app/services/generate_order_voucher.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

class GenerateOrderVoucher
  attr_accessor :order

  def initialize(order)
    @order = order
  end

  def perform
    voucher = Voucher.generate!(order.product)
    voucher.order = order
    voucher.created_by = order.user
    voucher.save!
    voucher
  end
end