17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# File 'lib/active_zuora/subscribe.rb', line 17
def subscribe
self.result = self.class.connection.request(:subscribe) do |soap|
soap.body do |xml|
build_xml(xml, soap,
:namespace => soap.namespace,
:element_name => :subscribes,
:force_type => true)
end
end[:subscribe_response][:result]
if result[:success]
account.id = result[:account_id]
subscription_data.subscription.id = result[:subscription_id]
clear_changed_attributes
true
else
add_zuora_errors(result[:errors])
false
end
end
|