In Files

Parent

Namespace

Methods

Vpim::Repo::Uri

Public Class Methods

new(where) click to toggle source
# File lib/vpim/repo.rb, line 250
def initialize(where)
  @where = Uri.uri_check(where)
end
uri_check(uri) click to toggle source
# File lib/vpim/repo.rb, line 185
def self.uri_check(uri)
  uri = case uri
         when URI
           uri
         else
           begin
             URI.parse(uri)
           rescue URI::InvalidURIError => e
             raise ArgumentError, "Invalid URI for #{uri.inspect} - #{e.to_s}"
           end
         end
  unless uri.scheme == "http"
    raise ArgumentError, "Unsupported URI scheme for #{uri.inspect}"
  end
  uri
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.