Sha256: af9acff8d49984d656fb4c12199179c996d835b04124a317b6c409e54b0a8a53
Contents?: true
Size: 507 Bytes
Versions: 28
Compression:
Stored size: 507 Bytes
Contents
require_dependency "renalware/accesses" module Renalware module Accesses class Type < ApplicationRecord validates :name, presence: true delegate :to_s, to: :name scope :ordered, -> { order(:name) } scope :having_abbreviation, -> { where.not(abbreviation: nil) } scope :relevant_to_access_profiles, -> { where.not(rr02_code: nil).ordered } def long_name abbrev = abbreviation && " (#{abbreviation})" "#{name}#{abbrev}" end end end end
Version data entries
28 entries across 28 versions & 1 rubygems