Sha256: 143b73a203e3bbabc735116d6451a85ff058012fdeb7c8e9cc12ca0a2922bc77
Contents?: true
Size: 608 Bytes
Versions: 149
Compression:
Stored size: 608 Bytes
Contents
# frozen_string_literal: true 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
149 entries across 149 versions & 1 rubygems