Sha256: 8fbac9fdf5153609bdbc2430c8f06116adf5db33e8519e7327d93b3d821eec9b

Contents?: true

Size: 283 Bytes

Versions: 1

Compression:

Stored size: 283 Bytes

Contents

# frozen_string_literal: true

require 'proxes/models/base'

module ProxES
  class Role < Sequel::Model
    include ProxES::Base

    many_to_many :users
    one_to_many :permissions

    def validate
      validates_presence [:name]
      validates_unique [:name]
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
proxes-0.5.0 lib/proxes/models/role.rb