What's the basic concept behind rails' act_as?

ruby, ruby-on-rails

Solution

This article explains the `acts_as` plugin architecture using the `acts_as_state_machine` plugin as an example.

Problem

I can't seem to find the answer to this, I somewhat see what it does through implementation, but don't grok the sense of it..

Original source