Class: GoodData::AutomatedDataDistribution
- Inherits:
-
Rest::Resource
- Object
- Rest::Object
- Rest::Resource
- GoodData::AutomatedDataDistribution
- Defined in:
- lib/gooddata/models/automated_data_distribution.rb
Instance Attribute Summary collapse
Attributes inherited from Rest::Object
Instance Method Summary collapse
- #create_output_stage(ads, opts = {}) ⇒ Object
-
#initialize(project) ⇒ AutomatedDataDistribution
constructor
A new instance of AutomatedDataDistribution.
- #process ⇒ Object
Methods included from Mixin::ObjId
Methods inherited from Rest::Object
client, default_client, #saved?
Methods included from Mixin::DataPropertyReader
Methods included from Mixin::DataPropertyWriter
Methods included from Mixin::MetaPropertyReader
Methods included from Mixin::MetaPropertyWriter
Methods included from Mixin::MetaGetter
Methods included from Mixin::DataGetter
Methods included from Mixin::RootKeyGetter
Methods included from Mixin::ContentGetter
Constructor Details
#initialize(project) ⇒ AutomatedDataDistribution
Returns a new instance of AutomatedDataDistribution.
17 18 19 |
# File 'lib/gooddata/models/automated_data_distribution.rb', line 17 def initialize(project) self.project = project end |
Instance Attribute Details
#output_stage ⇒ Object
11 12 13 14 15 |
# 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 |
Instance Method Details
#create_output_stage(ads, opts = {}) ⇒ Object
27 28 29 30 31 32 33 34 |
# 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 |