class Conjur::DSL2::AccountResolver
Updates all nil account
fields to the default account.
Public Instance Methods
on_resolve_policy(policy, visited)
click to toggle source
# File lib/conjur/dsl2/resolver.rb, line 65 def on_resolve_policy policy, visited traverse policy.body, visited, method(:resolve_account), method(:on_resolve_policy) end
resolve(records)
click to toggle source
# File lib/conjur/dsl2/resolver.rb, line 54 def resolve records traverse records, Set.new, method(:resolve_account), method(:on_resolve_policy) end
resolve_account(record, visited)
click to toggle source
# File lib/conjur/dsl2/resolver.rb, line 58 def resolve_account record, visited if record.respond_to?(:account) && record.respond_to?(:account=) && record.account.nil? record.account = @account end traverse record.referenced_records, visited, method(:resolve_account), method(:on_resolve_policy) end