Class: QualtricsAPI::DistributionCollection

Inherits:
BaseCollection show all
Defined in:
lib/qualtrics_api/distribution_collection.rb

Instance Attribute Summary

Attributes included from Connectable

#connection

Instance Method Summary collapse

Methods inherited from BaseCollection

#all, #each, #each_page, #find, #map

Methods included from Connectable

#propagate_connection

Methods included from Extensions::SerializableCollection

#as_json, #to_json

Instance Method Details

#create(distribution) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/qualtrics_api/distribution_collection.rb', line 7

def create(distribution)
  payload = distribution.to_create_json
  res = QualtricsAPI.connection(self)
          .post("distributions", payload)
          .body["result"]
  return QualtricsAPI::Distribution.new(distribution.attributes.merge({ id: res['id'] }))
end