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