Module: Legion::Data::Model::RBAC::ModelHelpers

Included in:
CrossTeamGrant, RoleAssignment, RunnerGrant
Defined in:
lib/legion/data/models/rbac/model_helpers.rb

Instance Method Summary collapse

Instance Method Details

#actions_listObject



18
19
20
# File 'lib/legion/data/models/rbac/model_helpers.rb', line 18

def actions_list
  (actions || '').split(',').map(&:strip)
end

#active?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/legion/data/models/rbac/model_helpers.rb', line 14

def active?
  !expired?
end

#expired?Boolean

Returns:

  • (Boolean)


8
9
10
11
12
# File 'lib/legion/data/models/rbac/model_helpers.rb', line 8

def expired?
  return false if expires_at.nil?

  expires_at < Time.now
end