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