Module: Gitlab::Glaz

Defined in:
lib/gitlab/glaz.rb,
lib/gitlab/glaz/engine.rb,
lib/gitlab/glaz/version.rb

Defined Under Namespace

Classes: Engine

Constant Summary collapse

VERSION =
"1.0.0"

Class Method Summary collapse

Class Method Details

.rolesObject

Returns the default roles embedded in the native extension at build time, sourced from the glaz-roles crate's roles/**/*.yml definitions. Each entry is a hash: { id: String, name: String, permissions: Array }.



18
19
20
21
22
23
# File 'lib/gitlab/glaz.rb', line 18

def roles
  @roles ||= ::Glaz.roles.each do |role|
    role[:permissions].freeze
    role.freeze
  end.freeze
end