class Danger::RequestSources::RequestSource
Constants
- DANGER_REPO_NAME
Attributes
Public Class Methods
Source
# File lib/danger/request_sources/request_source.rb, line 23 def self.available_request_sources @available_request_sources ||= Set.new end
Source
# File lib/danger/request_sources/request_source.rb, line 31 def self.available_source_names_and_envs available_request_sources.map do |klass| " - #{klass.source_name}: #{klass.env_vars.join(', ').yellow}" end end
Source
# File lib/danger/request_sources/request_source.rb, line 10 def self.env_vars raise "Subclass and overwrite self.env_vars" end
Source
# File lib/danger/request_sources/request_source.rb, line 18 def self.inherited(child_class) available_request_sources.add child_class super end
Calls superclass method
Source
# File lib/danger/request_sources/request_source.rb, line 37 def initialize(_ci_source, _environment) raise "Subclass and overwrite initialize" end
Source
# File lib/danger/request_sources/request_source.rb, line 14 def self.optional_env_vars [] end
Source
# File lib/danger/request_sources/request_source.rb, line 27 def self.source_name to_s.sub("Danger::RequestSources::", "") end
Public Instance Methods
Source
# File lib/danger/request_sources/request_source.rb, line 80 def fetch_details raise "Subclass and overwrite initialize" end
Source
# File lib/danger/request_sources/request_source.rb, line 88 def file_url(_organisation: nil, _repository: nil, _ref: nil, _branch: nil, _path: nil) raise "Subclass and overwrite file_url" end
Source
# File lib/danger/request_sources/request_source.rb, line 41 def inspect inspected = super inspected.gsub!(@token, "********") if @token inspected.gsub!(@access_token, "********") if @access_token inspected.gsub!(@bearer_token, "********") if @bearer_token inspected end
Calls superclass method
Source
# File lib/danger/request_sources/request_source.rb, line 84 def organisation raise "Subclass and overwrite organisation" end
Source
# File lib/danger/request_sources/request_source.rb, line 76 def setup_danger_branches raise "Subclass and overwrite setup_danger_branches" end
Source
# File lib/danger/request_sources/request_source.rb, line 92 def update_build_status(_status) raise "Subclass and overwrite update_build_status" end
Source
# File lib/danger/request_sources/request_source.rb, line 72 def update_pull_request!(_warnings: [], _errors: [], _messages: [], _markdowns: []) raise "Subclass and overwrite update_pull_request!" end
Source
# File lib/danger/request_sources/request_source.rb, line 56 def validates_as_api_source? raise "Subclass and overwrite validates_as_api_source?" end
Source
# File lib/danger/request_sources/request_source.rb, line 52 def validates_as_ci? !!self.scm.origins.match(%r{#{Regexp.escape self.host}(:|/)(.+/.+?)(?:\.git)?$}) end
@return [Boolean] whether scm.origins is a valid git repository or not