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'