lib/danger/ci_source/jenkins.rb in danger-0.8.1 vs lib/danger/ci_source/jenkins.rb in danger-0.8.2

- old
+ new

@@ -3,23 +3,25 @@ module Danger module CISource class Jenkins < CI def self.validates?(env) - return !env["ghprbPullId"].nil? && !env["GIT_URL"].nil? + return false unless env["ghprbPullId"].to_i > 0 + return false unless env["GIT_URL"] + + return true end + def supported_request_sources + @supported_request_sources ||= [Danger::RequestSources::GitHub] + end + def initialize(env) - repo = env["GIT_URL"] - unless repo.nil? - repo_matches = repo.match(%r{([\/:])([^\/]+\/[^\/.]+)(?:.git)?$}) - self.repo_slug = repo_matches[2] unless repo_matches.nil? - end + self.repo_url = env["GIT_URL"] + self.pull_request_id = env["ghprbPullId"] - # from https://docs.travis-ci.com/user/pull-requests, as otherwise it's "false" - if env["ghprbPullId"].to_i > 0 - self.pull_request_id = env["ghprbPullId"] - end + repo_matches = self.repo_url.match(%r{([\/:])([^\/]+\/[^\/.]+)(?:.git)?$}) + self.repo_slug = repo_matches[2] unless repo_matches.nil? end end end end