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.
10
11
12
13
|
# File 'app/models/renalware/ukrdc/treatment_timeline/pd/regime_decorator.rb', line 10
def initialize(regime, last_regime:)
@last_regime = last_regime
super(regime)
end
|
Instance Method Details
#changed? ⇒ Boolean
15
16
17
18
19
|
# File 'app/models/renalware/ukrdc/treatment_timeline/pd/regime_decorator.rb', line 15
def changed?
return true if last_regime.blank?
regime_type_changed?
end
|
#regime_type_changed? ⇒ Boolean
21
22
23
|
# File 'app/models/renalware/ukrdc/treatment_timeline/pd/regime_decorator.rb', line 21
def regime_type_changed?
last_regime&.type != type
end
|
#unchanged? ⇒ Boolean
25
26
27
|
# File 'app/models/renalware/ukrdc/treatment_timeline/pd/regime_decorator.rb', line 25
def unchanged?
!changed?
end
|