Class: Renalware::Messaging::Internal::MessageFormBuilder

Inherits:
Object
  • Object
show all
Defined in:
app/models/renalware/messaging/internal/message_form_builder.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(patient:, params:) ⇒ MessageFormBuilder

Returns a new instance of MessageFormBuilder.



16
17
18
19
# File 'app/models/renalware/messaging/internal/message_form_builder.rb', line 16

def initialize(patient:, params:)
  @patient = patient
  @params = params
end

Instance Attribute Details

#paramsObject (readonly)

Returns the value of attribute params.



14
15
16
# File 'app/models/renalware/messaging/internal/message_form_builder.rb', line 14

def params
  @params
end

#patientObject (readonly)

Returns the value of attribute patient.



14
15
16
# File 'app/models/renalware/messaging/internal/message_form_builder.rb', line 14

def patient
  @patient
end

Instance Method Details

#callObject



21
22
23
24
25
26
27
# File 'app/models/renalware/messaging/internal/message_form_builder.rb', line 21

def call
  MessageForm.new(
    subject: build_subject,
    recipient_ids: build_recipient_ids,
    replying_to_message_id: replying_to_message_id
  )
end