module CuttingEdge::GitlabMixin

Public Class Methods

included(base) click to toggle source
# File lib/cutting_edge/repo.rb, line 56
def included(base)
  base.extend ClassMethods
end

Public Instance Methods

url_for_file(file) click to toggle source
# File lib/cutting_edge/repo.rb, line 51
def url_for_file(file)
  File.join(host, '/api/v4/projects', "#{@org}%2f#{@name}", 'repository/files/', file.gsub('/', '%2f'), "raw?ref=#{@branch}")
end
url_for_project() click to toggle source
# File lib/cutting_edge/repo.rb, line 47
def url_for_project
  File.join(host, @org, @name)
end