Method: PDK::Validate::Tasks::MetadataLint.schema_file
- Defined in:
- lib/pdk/validate/tasks/metadata_lint.rb
.schema_file ⇒ Object
49 50 51 52 53 54 55 56 57 58 59 |
# File 'lib/pdk/validate/tasks/metadata_lint.rb', line 49 def self.schema_file require 'pdk/util/vendored_file' schema = PDK::Util::VendoredFile.new('task.json', FORGE_SCHEMA_URL).read JSON.parse(schema) rescue PDK::Util::VendoredFile::DownloadError => e raise PDK::CLI::FatalError, e. rescue JSON::ParserError raise PDK::CLI::FatalError, _('Failed to parse Task Metadata Schema file.') end |