Sha256: 0ac56d5e07111b7abf167d8aac85bf4331e1e3c13bd8a7f43d39bf4b9db62420

Contents?: true

Size: 319 Bytes

Versions: 1

Compression:

Stored size: 319 Bytes

Contents

module Renalware
  class Role < ApplicationRecord
    ROLES = %i(devops super_admin admin clinician read_only).freeze

    has_and_belongs_to_many :users, join_table: :roles_users

    validates_uniqueness_of :name

    def self.fetch(ids)
      return none if Array.wrap(ids).empty?

      find(ids)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
renalware-core-2.0.0.pre.beta12 app/models/renalware/role.rb