Sha256: fa937d9f6cd94d17bcffbea77ac77f68ec1e2353ec30d947d8628a85a688a9af
Contents?: true
Size: 458 Bytes
Versions: 10
Compression:
Stored size: 458 Bytes
Contents
# frozen_string_literal: true require_dependency "renalware/letters" module Renalware module Letters class CompleteLetter include Broadcasting pattr_initialize :letter class << self alias_method :build, :new end def call(by:) Letter.transaction do @letter = letter.complete(by: by) letter.save! broadcast(:letter_completed, letter) end end end end end
Version data entries
10 entries across 10 versions & 1 rubygems