Class: Renalware::PD::CreateRegime
- Inherits:
-
Object
- Object
- Renalware::PD::CreateRegime
- Defined in:
- app/models/renalware/pd/create_regime.rb
Instance Method Summary collapse
- #call(by:, params:) ⇒ Object
-
#initialize(patient:) ⇒ CreateRegime
constructor
A new instance of CreateRegime.
Constructor Details
#initialize(patient:) ⇒ CreateRegime
Returns a new instance of CreateRegime.
10 11 12 |
# File 'app/models/renalware/pd/create_regime.rb', line 10 def initialize(patient:) @patient = patient end |
Instance Method Details
#call(by:, params:) ⇒ Object
14 15 16 17 18 19 20 21 |
# File 'app/models/renalware/pd/create_regime.rb', line 14 def call(by:, params:) regime = patient.pd_regimes.new(params) if regime.valid? && save_regime(regime, by) return ::Renalware::Success.new(regime) else return ::Renalware::Failure.new(regime) end end |