Sha256: fe0410f9715952202b7720d7facd7107e0e9f90693f50c46cdfb7ca87bf02f8c

Contents?: true

Size: 730 Bytes

Versions: 5

Compression:

Stored size: 730 Bytes

Contents

# To override the values in the location enum use something like this:
# module CustomizeHDStationLocationEnum
#   extend Enumerize
#   enumerize :location, in: %i(side_room ante_room cubicle)
# end
# Renalware::HD::Station.singleton_class.send(:prepend, CustomizeHDStationLocationEnum)
#
require_dependency "renalware/hd"

module Renalware
  module HD
    class Station < ApplicationRecord
      extend Enumerize
      include Accountable
      validates :hospital_unit_id, presence: true
      validates :name, uniqueness: { scope: :hospital_unit_id }

      enumerize :location, in: %i(side_room)

      scope :for_unit, ->(id){ where(hospital_unit_id: id) }
      scope :ordered, ->{ order(position: :asc) }
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
renalware-core-2.0.0.pre.beta9 app/models/renalware/hd/station.rb
renalware-core-2.0.0.pre.beta8 app/models/renalware/hd/station.rb
renalware-core-2.0.0.pre.beta7 app/models/renalware/hd/station.rb
renalware-core-2.0.0.pre.beta6 app/models/renalware/hd/station.rb
renalware-core-2.0.0.pre.beta5 app/models/renalware/hd/station.rb