class Conjur::Policy::Executor::Update
Public Instance Methods
annotate_record()
click to toggle source
# File lib/conjur/policy/executor/update.rb, line 28 def annotate_record record end
attribute_names()
click to toggle source
# File lib/conjur/policy/executor/update.rb, line 36 def attribute_names record.custom_attribute_names end
execute()
click to toggle source
# File lib/conjur/policy/executor/update.rb, line 5 def execute attribute_names.each do |attr| value = record.send(attr) if value action({ 'method' => 'put', 'path' => update_path, 'parameters' => { attr.to_s => value } }) end end annotate end
kind_path()
click to toggle source
# File lib/conjur/policy/executor/update.rb, line 20 def kind_path record.resource_kind.pluralize end
record()
click to toggle source
# File lib/conjur/policy/executor/update.rb, line 32 def record statement.record end
update_path()
click to toggle source
# File lib/conjur/policy/executor/update.rb, line 24 def update_path [ kind_path, fully_escape(statement.record.id) ].join('/') end