Module: Conjur::ActsAsRole

Included in:
Group
Defined in:
lib/conjur/acts_as_role.rb

Instance Method Summary collapse

Instance Method Details

#conjur_accountObject



11
12
13
# File 'lib/conjur/acts_as_role.rb', line 11

def 
  Conjur::Core::API.
end

#roleObject



15
16
17
18
# File 'lib/conjur/acts_as_role.rb', line 15

def role
  require 'conjur/role'
  Conjur::Role.new(Conjur::Authz::API.host, self.options)[Conjur::API.parse_role_id(self.roleid).join('/')]
end

#role_kindObject



7
8
9
# File 'lib/conjur/acts_as_role.rb', line 7

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

#roleidObject



3
4
5
# File 'lib/conjur/acts_as_role.rb', line 3

def roleid
  [ , role_kind, id ].join(':')
end