ActiveMerchant seems to be baked with AR in mind.
I've come to this conclusion based on the fact that the purchase() method returns an ActiveRecord::Billing::Response object:
Is this correct and, if so, does this mean it might be difficult to use ActiveMerchant in a project that uses a different Ruby ORM (Sequel/Datamapper)?