ActiveMerchant, похоже, создан с учетом дополненной реальности.
Я пришел к такому выводу на основании того факта, что метод Purchase() возвращает объект ActiveRecord::Billing::Response:
Правильно ли это, и если да, означает ли это, что ActiveMerchant может быть сложно использовать в проекте, использующем другой Ruby ORM (Sequel/Datamapper)?