activesupport adapter