nilbus/handoff

View on GitHub
app/models/medication.rb

Summary

Maintainability
A
1 hr
Test Coverage
class Medication
  attr_accessor :id, :value, :status, :prescriber, :written_date, :dosage_value, :dosage_units, :dosage_text, :dispense_quantity, :dispense_repeats, :coding_system, :code

  alias_method :key, :value
  alias_method :date, :written_date

  def initialize(id, value, status, prescriber, written_date, dosage_value, dosage_units, dosage_text, dispense_quantity, dispense_repeats, coding_system, code)
    @id = id
    @value = value
    @status = status
    @prescriber = prescriber
    @written_date = written_date.try :to_datetime
    @dosage_value = dosage_value
    @dosage_units = dosage_units
    @dosage_text = dosage_text
    @dispense_quantity = dispense_quantity
    @dispense_repeats = dispense_repeats
    @coding_system = coding_system
    @code = code
  end

end