Sha256: fbb2fcbadc6a9bf7ad0938d1d4ec55857137bedd187ef8bb4be5e354ced41f9e
Contents?: true
Size: 813 Bytes
Versions: 17
Compression:
Stored size: 813 Bytes
Contents
require_dependency "renalware/pd" module Renalware module PD class BagType < ApplicationRecord acts_as_paranoid extend Enumerize enumerize :glucose_strength, in: { not_applicable: 0, low: 1, medium: 2, high: 3 } has_many :bags, class_name: "Renalware::PD::RegimeBag" validates :manufacturer, presence: true validates :description, presence: true validates :glucose_strength, presence: true validates :glucose_content, numericality: { allow_nil: true, greater_than_or_equal_to: 0, less_than_or_equal_to: 50 } def self.policy_class BasePolicy end def full_description [manufacturer, description].join(" ") end end end end
Version data entries
17 entries across 17 versions & 1 rubygems