Module: Conjur::Policy::Types::ResourceMemberDSL
Overview
Define DSL accessor for Resource role
field.
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 |
# File 'lib/conjur/policy/types/base.rb', line 389 def self.included(base) base.module_eval do alias role_accessor role def role r = nil, grant_option = nil if r role = Member.new(r) role.admin = true if grant_option == true if self.role self.role = Array(self.role) + [ role ] else self.role = role end else role_accessor end end end end |