Sha256: 3a2021dff5272e6e347019e8003b5c4b78f9f829cf82d3eb9267c6a387e7c8c7
Contents?: true
Size: 554 Bytes
Versions: 9
Compression:
Stored size: 554 Bytes
Contents
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
9 entries across 9 versions & 1 rubygems