# File lib/declarative_authorization/development_support/change_supporter.rb, line 550 def generate_child_candidates (candidate) child_candidates = [] abstract_actions = candidate.abstract_actions abstract_actions.each do |abstract_action| abstract_action.specific_actions(candidate).each do |specific_action| child_candidate = candidate.dup if !specific_action.resembles_any?(@prohibited_actions) and !child_candidate.reverse_of_previous?(specific_action) and child_candidate.apply(specific_action) child_candidates << child_candidate end end end child_candidates end