Method: ChefCLI::Policyfile::SourceURI.parse
- Defined in:
- lib/chef-cli/policyfile/source_uri.rb
.parse(uri) ⇒ ChefCLI::Policyfile::SourceURI
Returns a URI object based on the parsed string.
string to parse. No parsing is performed if the object is already an Addressable::URI
.
37 38 39 40 41 42 43 |
# File 'lib/chef-cli/policyfile/source_uri.rb', line 37 def parse(uri) parsed_uri = super(uri) parsed_uri.send(:validate) parsed_uri rescue TypeError, ArgumentError => ex raise ChefCLI::InvalidPolicyfileSourceURI.new(uri, ex) end |