Method: GoodData::Project.transfer_etl
- Defined in:
- lib/gooddata/models/project.rb
.transfer_etl(client, from_project, to_project) ⇒ Object
Clones project along with etl and schedules.
Object to be cloned from. Can be either segment in which case we take the master, client in which case we take its project, string in which case we treat is as an project object or directly project
238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 |
# File 'lib/gooddata/models/project.rb', line 238 def transfer_etl(client, from_project, to_project) from_project = case from_project when GoodData::Client from_project.project when GoodData::Segment from_project.master_project else client.projects(from_project) end to_project = case to_project when GoodData::Client to_project.project when GoodData::Segment to_project.master_project else client.projects(to_project) end transfer_processes(from_project, to_project) transfer_schedules(from_project, to_project) end |