Class: Renalware::UKRDC::TreatmentTimeline::PD::RegimeDecorator
- Inherits:
-
DumbDelegator
- Object
- DumbDelegator
- Renalware::UKRDC::TreatmentTimeline::PD::RegimeDecorator
show all
- Defined in:
- app/models/renalware/ukrdc/treatment_timeline/pd/regime_decorator.rb
Instance Method Summary
collapse
#inspect, #public_send, #send, #try, #try!
Constructor Details
#initialize(regime, last_regime:) ⇒ RegimeDecorator
Returns a new instance of RegimeDecorator.
11
12
13
14
|
# File 'app/models/renalware/ukrdc/treatment_timeline/pd/regime_decorator.rb', line 11
def initialize(regime, last_regime:)
@last_regime = last_regime
super(regime)
end
|
Instance Method Details
#changed? ⇒ Boolean
16
17
18
19
20
|
# File 'app/models/renalware/ukrdc/treatment_timeline/pd/regime_decorator.rb', line 16
def changed?
return true if last_regime.blank?
regime_type_changed?
end
|
#regime_type_changed? ⇒ Boolean
22
23
24
|
# File 'app/models/renalware/ukrdc/treatment_timeline/pd/regime_decorator.rb', line 22
def regime_type_changed?
last_regime&.type != type
end
|
#unchanged? ⇒ Boolean
26
27
28
|
# File 'app/models/renalware/ukrdc/treatment_timeline/pd/regime_decorator.rb', line 26
def unchanged?
!changed?
end
|