class GoodData::AutomatedDataDistribution

Attributes

output_stage[W]

Public Class Methods

new(project) click to toggle source
# File lib/gooddata/models/automated_data_distribution.rb, line 17
def initialize(project)
  self.project = project
end

Public Instance Methods

create_output_stage(ads, opts = {}) click to toggle source
# File lib/gooddata/models/automated_data_distribution.rb, line 27
def create_output_stage(ads, opts = {})
  data = {
    ads: ads,
    project: project,
    client: project.client
  }
  @output_stage = GoodData::AdsOutputStage.create(data.merge(opts))
end
output_stage() click to toggle source
# File lib/gooddata/models/automated_data_distribution.rb, line 11
def output_stage
  return @output_stage if @output_stage

  @output_stage = GoodData::AdsOutputStage[project: project, client: project.client]
end
process() click to toggle source
# File lib/gooddata/models/automated_data_distribution.rb, line 21
def process
  GoodData::Process[:all, project: project, client: project.client].find do |p|
    p.type == :dataload
  end
end