class GitReflow::GitServer::Base
Public Class Methods
api_endpoint()
click to toggle source
# File lib/git_reflow/git_server/base.rb, line 27 def self.api_endpoint raise "#{self.class.to_s}.api_endpoint method must be implemented" end
api_endpoint=(api_endpoint, options = {local: false})
click to toggle source
# File lib/git_reflow/git_server/base.rb, line 31 def self.api_endpoint=(api_endpoint, options = {local: false}) raise "#{self.class.to_s}.api_endpoint= method must be implemented" end
connection()
click to toggle source
# File lib/git_reflow/git_server/base.rb, line 19 def self.connection raise "#{self.class.to_s}.connection method must be implemented" end
new(options)
click to toggle source
# File lib/git_reflow/git_server/base.rb, line 9 def initialize(options) site_url = self.class.site_url api_endpoint = self.class.api_endpoint self.class.site_url = site_url self.class.api_endpoint = api_endpoint authenticate end
project_only?()
click to toggle source
# File lib/git_reflow/git_server/base.rb, line 43 def self.project_only? GitReflow::Config.get("reflow.local-projects", all: true).include? "#{remote_user}/#{remote_repo_name}" end
site_url()
click to toggle source
# File lib/git_reflow/git_server/base.rb, line 35 def self.site_url raise "#{self.class.to_s}.site_url method must be implemented" end
site_url=(site_url, options = {local: false})
click to toggle source
# File lib/git_reflow/git_server/base.rb, line 39 def self.site_url=(site_url, options = {local: false}) raise "#{self.class.to_s}.site_url= method must be implemented" end
user()
click to toggle source
# File lib/git_reflow/git_server/base.rb, line 23 def self.user raise "#{self.class.to_s}.user method must be implemented" end
Public Instance Methods
authenticate()
click to toggle source
# File lib/git_reflow/git_server/base.rb, line 51 def authenticate raise "#{self.class.to_s}#authenticate method must be implemented" end
colorized_build_description(status)
click to toggle source
# File lib/git_reflow/git_server/base.rb, line 63 def colorized_build_description status raise "#{self.class.to_s}#colorized_build_description(status) method must be implemented" end
connection()
click to toggle source
# File lib/git_reflow/git_server/base.rb, line 47 def connection @connection ||= self.class.connection end
find_open_pull_request(options)
click to toggle source
# File lib/git_reflow/git_server/base.rb, line 55 def find_open_pull_request(options) raise "#{self.class.to_s}#find_open_pull_request(options) method must be implemented" end
get_build_status(sha)
click to toggle source
# File lib/git_reflow/git_server/base.rb, line 59 def get_build_status sha raise "#{self.class.to_s}#get_build_status(sha) method must be implemented" end