lib/gooddata/models/report.rb in gooddata-0.5.5 vs lib/gooddata/models/report.rb in gooddata-0.5.6
- old
+ new
@@ -9,9 +9,30 @@
super
end
end
end
+ def results
+ content["results"]
+ end
+
+ def get_latest_report_definition_uri
+ report_result = get_latest_report_result
+ report_result.content["reportDefinition"]
+ end
+
+ def get_latest_report_definition
+ GoodData::MdObject[get_latest_report_definition_uri]
+ end
+
+ def get_latest_report_result_uri
+ results.last
+ end
+
+ def get_latest_report_result
+ GoodData::MdObject[get_latest_report_result_uri]
+ end
+
def execute
# puts "Executing report #{uri}"
result = GoodData.post '/gdc/xtab2/executor3', {"report_req" => {"report" => uri}}
dataResultUri = result["reportResult2"]["content"]["dataResult"]