lib/gooddata/models/model.rb in gooddata-0.6.24 vs lib/gooddata/models/model.rb in gooddata-0.6.25
- old
+ new
@@ -149,19 +149,12 @@
# @param data [String|Array] Input data
# @param project_blueprint [ProjectBlueprint] Project blueprint
# @param options [Hash] Additional options
# @return [Hash] Batch upload result
def upload_multiple_data(data, project_blueprint, options = { :client => GoodData.connection, :project => GoodData.project })
- client = options[:client]
- fail ArgumentError, 'No :client specified' if client.nil?
+ client, project = GoodData.get_client_and_project(options)
- p = options[:project]
- fail ArgumentError, 'No :project specified' if p.nil?
-
- project = GoodData::Project[p, options]
- fail ArgumentError, 'Wrong :project specified' if project.nil?
-
- project = options[:project] || GoodData.project
+ project ||= GoodData.project
manifest = {
'dataSetSLIManifestList' => data.map do |d|
mode = d[:options] && d[:options][:mode] ? d[:options][:mode] : options[:mode] || 'FULL'