Class: Renalware::Medications::Delivery::Event

Inherits:
ApplicationRecord
  • Object
show all
Includes:
Accountable
Defined in:
app/models/renalware/medications/delivery/event.rb

Overview

For example a home delivery form was printed.

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Accountable

#first_or_create_by!, #save_by, #save_by!, #update_by

Class Method Details

.policy_classObject



34
35
36
# File 'app/models/renalware/medications/delivery/event.rb', line 34

def self.policy_class
  Renalware::BasePolicy
end

Instance Method Details

#renalware_forms_argsObject



38
39
40
41
42
43
44
# File 'app/models/renalware/medications/delivery/event.rb', line 38

def renalware_forms_args
  adapater = Delivery::HomecareFormsAdapter.new(delivery_event: self)
  args = adapater.build_args
  unless adapater.valid?(args)
    errors.add(:base, args.errors.full_messages&.join(", "))
  end
end