Method: GoodData::Model::ProjectBlueprint#validate
- Defined in:
- lib/gooddata/models/blueprint/project_blueprint.rb
#validate ⇒ Array
Validate the blueprint and all its datasets return array of errors that are found.
760 761 762 763 764 765 766 767 768 769 |
# File 'lib/gooddata/models/blueprint/project_blueprint.rb', line 760 def validate errors = [] errors.concat validate_identifiers errors.concat validate_references errors.concat datasets.reduce([]) { |acc, elem| acc.concat(elem.validate) } errors.concat datasets.reduce([]) { |acc, elem| acc.concat(elem.validate_gd_data_type_errors) } errors rescue StandardError raise GoodData::ValidationError end |