class Conjur::DSL2::Ruby::Policy
Policy
includes the functionality of Entitlements
, wrapped in a policy role, policy resource, policy id and policy version.
Public Instance Methods
body(&block)
click to toggle source
# File lib/conjur/dsl2/ruby/loader.rb, line 144 def body &block singleton :body, lambda { Body.new }, &block @body end
body=(body)
click to toggle source
# File lib/conjur/dsl2/ruby/loader.rb, line 149 def body= body @body = body end
Protected Instance Methods
singleton(id, factory, &block)
click to toggle source
# File lib/conjur/dsl2/ruby/loader.rb, line 155 def singleton id, factory, &block object = instance_variable_get("@#{id}") unless object object = factory.call class << object include Tagless end instance_variable_set("@#{id}", object) end do_scope object, &block end