Sha256: 16924d1ca5a7b79eddf3ecd612eb83d0df940d79b3530070154c876da1f7c68b
Contents?: true
Size: 703 Bytes
Versions: 65
Compression:
Stored size: 703 Bytes
Contents
# frozen_string_literal: true require_dependency "renalware/ukrdc" require "attr_extras" module Renalware module UKRDC module TreatmentTimeline module PD class RegimeDecorator < DumbDelegator def initialize(regime, last_regime:) @last_regime = last_regime super(regime) end def changed? return true if last_regime.blank? regime_type_changed? end def regime_type_changed? last_regime&.type != type end def unchanged? !changed? end private attr_reader :last_regime end end end end end
Version data entries
65 entries across 65 versions & 1 rubygems