class Vpr::Url

Attributes

service[R]

Public Class Methods

new() click to toggle source
# File lib/vpr/url.rb, line 6
def initialize
  @service = services[GitParser.host.to_sym]
end

Public Instance Methods

branch_url() click to toggle source
# File lib/vpr/url.rb, line 26
def branch_url
  service.branch_url
end
branches_url() click to toggle source
# File lib/vpr/url.rb, line 22
def branches_url
  service.branches_url
end
commit_url(commit) click to toggle source
# File lib/vpr/url.rb, line 34
def commit_url(commit)
  service.commit_url(commit)
end
home_url() click to toggle source
# File lib/vpr/url.rb, line 10
def home_url
  service.home_url
end
issues_url() click to toggle source
# File lib/vpr/url.rb, line 18
def issues_url
  service.issues_url
end
pull_url(branch = nil) click to toggle source
# File lib/vpr/url.rb, line 30
def pull_url(branch = nil)
  service.pull_url(branch)
end
pulls_url() click to toggle source
# File lib/vpr/url.rb, line 14
def pulls_url
  service.pulls_url
end
search_url(commit) click to toggle source
# File lib/vpr/url.rb, line 38
def search_url(commit)
  service.search_url(commit)
end

Private Instance Methods

services() click to toggle source
# File lib/vpr/url.rb, line 44
def services
  {
    'github.com': Vpr::Services::GitHub,
    'bitbucket.org': Vpr::Services::Bitbucket,
    'gitlab.com': Vpr::Services::GitLab,
  }
end