lib/zuora/resources/accounts.rb in zuora-ruby-0.1.0 vs lib/zuora/resources/accounts.rb in zuora-ruby-0.2.0

- old
+ new

@@ -1,19 +1,20 @@ module Zuora module Resources module Accounts RESOURCE_URI = '/rest/v1/accounts' - def self.create!(client, model, serializer = Zuora::Serializers::Noop) - Zuora::Resources.with_valid model do |mod| - client.post RESOURCE_URI, serializer.serialize(mod) - end + def self.request!(verb, uri, args) + client, model, serializer = args + client.send verb, uri, serializer.serialize(model) end - def self.update!(client, model, serializer = Zuora::Serializers::Noop) - Zuora::Resources.with_valid model do |mod| - client.post RESOURCE_URI, serializer.serialize(mod) - end + def self.create!(*args) + request! :post, RESOURCE_URI, args + end + + def self.update!(*args) + request! :put, RESOURCE_URI, args end end end end