Method: Adapi::Api.update

Defined in:
lib/adapi/api.rb

.update(params = {}) ⇒ Object

done mostly for campaign, probably won’t work pretty much anywhere else which can be easily fixed creating by self.update method for specific class



116
117
118
119
120
121
122
123
124
125
126
# File 'lib/adapi/api.rb', line 116

def self.update(params = {})
  params.symbolize_keys!

  # PS: updating campaign without finding it is much faster
  api_instance = self.new()
  api_instance.id = params.delete(:id)
  api_instance.errors.add('id', 'is missing') unless api_instance.id
  
  api_instance.update(params)
  api_instance
end