Method: GoodData::Project#validate
- Defined in:
- lib/gooddata/models/project.rb
#validate(filters = %w(ldm pdm metric_filter invalid_objects),, options = {}) ⇒ Object
Run validation on project Valid settins for validation are (default all): ldm - Checks the consistency of LDM objects. pdm Checks LDM to PDM mapping consistency, also checks PDM reference integrity. metric_filter - Checks metadata for inconsistent metric filters. invalid_objects - Checks metadata for invalid/corrupted objects. asyncTask response
2132 2133 2134 2135 2136 2137 2138 |
# File 'lib/gooddata/models/project.rb', line 2132 def validate(filters = %w(ldm pdm metric_filter invalid_objects), = {}) response = client.post "#{md['validate-project']}", 'validateProject' => filters polling_link = response['asyncTask']['link']['poll'] client.poll_on_response(polling_link, ) do |body| body['wTaskStatus'] && body['wTaskStatus']['status'] == 'RUNNING' end end |