class Adapters::CircleCI

Constants

CODE

Public Class Methods

new(_value) click to toggle source
# File lib/ducalis/adapters/circle_ci.rb, line 11
def initialize(_value); end
suitable_for?(value) click to toggle source
# File lib/ducalis/adapters/circle_ci.rb, line 7
def self.suitable_for?(value)
  value == CODE
end

Public Instance Methods

call() click to toggle source
# File lib/ducalis/adapters/circle_ci.rb, line 13
def call
  [repo, id]
end

Private Instance Methods

id() click to toggle source
# File lib/ducalis/adapters/circle_ci.rb, line 26
def id
  @id   ||= ENV.fetch('CI_PULL_REQUEST')
               .split('/')
               .last
end
repo() click to toggle source
# File lib/ducalis/adapters/circle_ci.rb, line 19
def repo
  @repo ||= ENV.fetch('CIRCLE_REPOSITORY_URL')
               .sub('https://github.com/', '')
               .sub('git@github.com:', '')
               .sub('.git', '')
end