Sha256: b57139c3aaa0a9b50958f9205a0aca09720c5b6cbd6a554cd12a228985d57422
Contents?: true
Size: 585 Bytes
Versions: 149
Compression:
Stored size: 585 Bytes
Contents
# frozen_string_literal: true require_dependency "renalware/letters/letter" module Renalware module Letters class Letter::Draft < Letter def self.policy_class DraftLetterPolicy end def revise(params) params = LetterParamsProcessor.new(patient).call(params) self.attributes = params end def submit(by:) becomes!(PendingReview).tap do |letter| letter.by = by letter.submitted_for_approval_by = by letter.submitted_for_approval_at = Time.current end end end end end
Version data entries
149 entries across 149 versions & 1 rubygems