class ViewModel::AccessControl::Composed

def check_delegates(env, ifs, unlesses)

def check_delegates(env, ifs, unlesses)
  veto, veto_error = detect_veto(env, unlesses)
  allow, allow_error = detect_allow(env, ifs)
  ComposedResult.new(allow, veto, allow_error, veto_error)
end