Class: Renalware::HD::PrescriptionLastAdministrationComponent

Inherits:
ApplicationComponent
  • Object
show all
Defined in:
app/components/renalware/hd/prescription_last_administration_component.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from ApplicationComponent

#policy, #renalware

Constructor Details

#initialize(prescription:) ⇒ PrescriptionLastAdministrationComponent

Returns a new instance of PrescriptionLastAdministrationComponent.



9
10
11
# File 'app/components/renalware/hd/prescription_last_administration_component.rb', line 9

def initialize(prescription:)
  @prescription = prescription
end

Instance Attribute Details

#prescriptionObject (readonly)

Returns the value of attribute prescription.



6
7
8
# File 'app/components/renalware/hd/prescription_last_administration_component.rb', line 6

def prescription
  @prescription
end

Instance Method Details

#last_administrationObject



13
14
15
16
# File 'app/components/renalware/hd/prescription_last_administration_component.rb', line 13

def last_administration
  @last_administration ||=
    PrescriptionLastAdministrationQuery.new(prescription: prescription).call
end