class Danger::CI

“abstract” CI class

Attributes

pull_request_id[RW]
repo_slug[RW]
repo_url[RW]
supported_request_sources[RW]

Public Class Methods

available_ci_sources() click to toggle source
# File lib/danger/ci_source/ci_source.rb, line 13
def self.available_ci_sources
  @available_ci_sources ||= Set.new
end
inherited(child_class) click to toggle source
Calls superclass method
# File lib/danger/ci_source/ci_source.rb, line 8
def self.inherited(child_class)
  available_ci_sources.add child_class
  super
end
new(_env) click to toggle source
# File lib/danger/ci_source/ci_source.rb, line 33
def initialize(_env)
  raise "Subclass and overwrite initialize" if method(__method__).owner == Danger::CI
end
validates_as_ci?(_env) click to toggle source
# File lib/danger/ci_source/ci_source.rb, line 25
def self.validates_as_ci?(_env)
  abort "You need to include a function for #{self} for validates_as_ci?"
end
validates_as_pr?(_env) click to toggle source
# File lib/danger/ci_source/ci_source.rb, line 29
def self.validates_as_pr?(_env)
  abort "You need to include a function for #{self} for validates_as_pr?"
end

Public Instance Methods

supports?(request_source) click to toggle source
# File lib/danger/ci_source/ci_source.rb, line 21
def supports?(request_source)
  supported_request_sources.include?(request_source)
end