Class: Renalware::HD::PrescriptionAdministration

Inherits:
ApplicationRecord
  • Object
show all
Includes:
Accountable
Defined in:
app/models/renalware/hd/prescription_administration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Accountable

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

Instance Attribute Details

#administered_by_passwordObject

Returns the value of attribute administered_by_password.



14
15
16
# File 'app/models/renalware/hd/prescription_administration.rb', line 14

def administered_by_password
  @administered_by_password
end

#skip_administrator_validationObject

Returns the value of attribute skip_administrator_validation.



13
14
15
# File 'app/models/renalware/hd/prescription_administration.rb', line 13

def skip_administrator_validation
  @skip_administrator_validation
end

#skip_witness_validationObject

Set to true by the parent hd_session if we are not signing off at this stage



12
13
14
# File 'app/models/renalware/hd/prescription_administration.rb', line 12

def skip_witness_validation
  @skip_witness_validation
end

#witnessed_by_passwordObject

Returns the value of attribute witnessed_by_password.



15
16
17
# File 'app/models/renalware/hd/prescription_administration.rb', line 15

def witnessed_by_password
  @witnessed_by_password
end

Instance Method Details

#authorised?Boolean

Returns:

  • (Boolean)


33
34
35
36
37
# File 'app/models/renalware/hd/prescription_administration.rb', line 33

def authorised?
  return true unless administered?

  administrator_authorised? && witness_authorised?
end

#witnessed?Boolean

Returns:

  • (Boolean)


39
40
41
# File 'app/models/renalware/hd/prescription_administration.rb', line 39

def witnessed?
  administered? && witness_authorised?
end