Sha256: 04d0eb33c25a430144b3b1df9d7f9fc772042563b933a876b632a990a7975638
Contents?: true
Size: 577 Bytes
Versions: 9
Compression:
Stored size: 577 Bytes
Contents
require_dependency "renalware/drugs" module Renalware module Drugs class Drug < ApplicationRecord acts_as_paranoid has_many :classifications, dependent: :destroy has_many :drug_types, through: :classifications, after_remove: proc { |drug| drug.touch } scope :ordered, -> { order(:name) } validates :name, presence: true def self.for(code) joins(:drug_types).where(drug_types: { code: code.to_s }) end def display_type "Standard Drug" end def to_s name end end end end
Version data entries
9 entries across 9 versions & 1 rubygems