class Hub::Context::GithubURL
Attributes
project[R]
Public Class Methods
new(uri, project)
click to toggle source
Calls superclass method
# File lib/hub/context.rb, line 332 def initialize(uri, project) @project = project super(uri) end
resolve(url, local_repo)
click to toggle source
# File lib/hub/context.rb, line 323 def self.resolve(url, local_repo) u = URI(url) if %Q[http https].include? u.scheme and project = GithubProject.from_url(u, local_repo) self.new(u, project) end rescue URI::InvalidURIError nil end
Public Instance Methods
project_path()
click to toggle source
segment of path after the project owner and name
# File lib/hub/context.rb, line 338 def project_path path.split('/', 4)[3] end