Interchanging ActiveRecord and ActionWebService... Help with

Okay, I’m try to support two situations “easily”. I need to be able to
use either ActiveRecord or ActionWebService. So I’m trying to handle
this “switch” as transparently as possible.

I’m totally open to suggestions…

Thanks,
Jason

I’m getting the following error:

NoMethodError in Offer renewalController#payment_made

undefined method `make_payment’ for WebservicePaymentApi:Class

Source:

class WebservicePaymentApi < ActionWebService::API::Base

require ‘contract_payment’

api_method :make_credit_card_payment,
:expects => [{:contract_id => :int},
{:amount => :float},
{:card_type => :string},
{:card_number => :string},
{:card_verification_code => :string},
{:card_expiration_date => :date}
],
:returns => [:string]

def make_payment(contract_payment)
puts contract_payment.inspect
end
end

class TestController < ApplicationController

def handle_payment

if (@contract_payment.valid?)

  # ActiveRecord - Works!

@contract_payment.save

  # WebService

webservice_payment_api = WebservicePaymentApi.new

  WebservicePaymentApi.make_payment(@contract_payment)

end

end # handle_payment