class Rondabot::GitLab
Public Class Methods
new(params)
click to toggle source
Calls superclass method
# File lib/module/GitLab.rb, line 3 def initialize params super(params) if params[:hostname].nil? raise ArgumentError.new("'hostname' param is missing!") end if params[:access_token].nil? raise ArgumentError.new("'access_token' param is missing!") end @hostname = params[:hostname] || "https://gitlab.com" @credentials << { "type" => "git_source", "host" => @hostname, "username" => "x-access-token", "password" => params[:access_token] } end
Public Instance Methods
api_endpoint()
click to toggle source
# File lib/module/GitLab.rb, line 26 def api_endpoint return "#{@hostname}/api/v4" end
create_pull_request(params)
click to toggle source
Calls superclass method
# File lib/module/GitLab.rb, line 30 def create_pull_request params pull_request = super(params) # fix gitlab PR feedback puts "PR submitted" end
hostname()
click to toggle source
# File lib/module/GitLab.rb, line 22 def hostname return @hostname end