Method: ChefCLI::Policyfile::SourceURI#validate

Defined in:
lib/chef-cli/policyfile/source_uri.rb

#validateObject



49
50
51
52
53
54
55
56
57
# File 'lib/chef-cli/policyfile/source_uri.rb', line 49

def validate
  super

  unless VALID_SCHEMES.include?(scheme)
    raise InvalidPolicyfileSourceURI.new(self, "invalid URI scheme '#{scheme}'. Valid schemes: #{VALID_SCHEMES}")
  end
rescue Addressable::URI::InvalidURIError => ex
  raise InvalidPolicyfileSourceURI.new(self, ex)
end