Class: Renalware::Letters::CompleteLetter

Inherits:
Object
  • Object
show all
Includes:
Broadcasting
Defined in:
app/models/renalware/letters/complete_letter.rb

Instance Method Summary collapse

Methods included from Broadcasting

#broadcasting_to_configured_subscribers

Instance Method Details

#call(by:) ⇒ Object



15
16
17
18
19
20
21
# File 'app/models/renalware/letters/complete_letter.rb', line 15

def call(by:)
  Letter.transaction do
    @letter = letter.complete(by: by)
    letter.save!
    broadcast(:letter_completed, letter)
  end
end