class Conjur::DSL2::Executor::Update
Public Instance Methods
annotate_record()
click to toggle source
# File lib/conjur/dsl2/executor/update.rb, line 27 def annotate_record statement.record end
execute()
click to toggle source
# File lib/conjur/dsl2/executor/update.rb, line 5 def execute statement.record.custom_attribute_names.each do |attr| value = statement.record.send(attr) action({ 'method' => 'put', 'path' => update_path, 'parameters' => { attr.to_s => value } }) end annotate end
kind_path()
click to toggle source
# File lib/conjur/dsl2/executor/update.rb, line 18 def kind_path statement.record.resource_kind.pluralize end
update_path()
click to toggle source
# File lib/conjur/dsl2/executor/update.rb, line 22 def update_path require 'cgi' [ kind_path, CGI.escape(statement.record.id) ].join('/') end