From Intrannuity
Download Source File
require "lib/iBilling"
#Set up clients' settings
config = Map.new
config.put(SessionConnection::PROCESSOR_HOST, "http://server.ibillingclient.org/ibilling/xmlhttps")
config.put("debug", true)
#Login
session = Session::login(2000, "welcome", config)
#Find payment plan
paymentPlan = session.loadPaymentPlan("rb.pp-4")
#Execute delete all charges
paymentPlan.cancel()
#Mark object for persistence
session.save(paymentPlan)
#Synchronize changes with the server
begin
session.synchronize()
rescue Exception => ex
#Be sure to properly handle exception, this is just a sample solution
puts(ex.message)
return
end
#Logout
session.logout()
Download Source File