Module: Conjur::Policy::Types::ActsAsRole

Included in:
Ruby::Policy, AutomaticRole, Group, Host, Layer, Policy, Role, User
Defined in:
lib/conjur/policy/types/records.rb

Instance Method Summary collapse

Instance Method Details

#role?Boolean

Returns:

  • (Boolean)


74
75
76
# File 'lib/conjur/policy/types/records.rb', line 74

def role?
  true
end

#role_idObject



82
83
84
# File 'lib/conjur/policy/types/records.rb', line 82

def role_id
  id
end

#role_kindObject



78
79
80
# File 'lib/conjur/policy/types/records.rb', line 78

def role_kind
  self.class.name.split("::")[-1].underscore
end

#roleid(default_account = nil) ⇒ Object



70
71
72
# File 'lib/conjur/policy/types/records.rb', line 70

def roleid  = nil
  [  || , role_kind, id ].join(":")
end