Api controller

Еще, а нельзя инвертировать контроль? achievement_type.process_event(event) А то опять получается что создатель ивента должен знать как achievement_type называется