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-2") #Add 2 freeze after first week paymentPlan.add(1, 2, true) #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()