Method: GoodData::Project#import_clone
- Defined in:
- lib/gooddata/models/project.rb
permalink #import_clone(export_token, options = {}) ⇒ Project
Imports a clone into current project. The project has to be freshly created.
962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 |
# File 'lib/gooddata/models/project.rb', line 962 def import_clone(export_token, = {}) import = { :importProject => { :token => export_token } } result = client.post("/gdc/md/#{obj_id}/maintenance/import", import) status_url = result['uri'] polling_result = client.poll_on_response(status_url, ) do |body| body['taskState']['status'] == 'RUNNING' end ensure_clone_task_ok(polling_result, GoodData::ImportCloneError) self end |