Class: Renalware::PD::SavePeritonitisEpisode

Inherits:
Object
  • Object
show all
Includes:
Wisper::Publisher
Defined in:
app/models/renalware/pd/save_peritonitis_episode.rb

Instance Method Summary collapse

Constructor Details

#initialize(patient:, episode:) ⇒ SavePeritonitisEpisode

Returns a new instance of SavePeritonitisEpisode.



8
9
10
11
# File 'app/models/renalware/pd/save_peritonitis_episode.rb', line 8

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

Instance Method Details

#call(params:) ⇒ Object



13
14
15
16
17
# File 'app/models/renalware/pd/save_peritonitis_episode.rb', line 13

def call(params:)
  success = save_episode(episode, params)
  success ? broadcast(:save_success, episode) : broadcast(:save_failure, episode)
  success
end