class Conjur::Policy::Executor::UpdateUser
Public Instance Methods
execute()
click to toggle source
Calls superclass method
Conjur::Policy::Executor::Update#execute
# File lib/conjur/policy/executor/update.rb, line 44 def execute super if record.public_keys (Array(record.public_keys) - user.public_keys).each do |key| action({ 'method' => 'post', 'path' => public_key_path, 'parameters' => key }) end (user.public_keys - Array(record.public_keys)).each do |key| action({ 'method' => 'delete', 'path' => [ public_key_path, CGI.escape(key_name(key)) ].join('/') }) end end end
key_name(key)
click to toggle source
# File lib/conjur/policy/executor/update.rb, line 68 def key_name key key.split(' ')[-1] end
user()
click to toggle source
# File lib/conjur/policy/executor/update.rb, line 64 def user api.user record.id end