Sha256: 496632aea3257de8ee5e71be3ef024b8d1999c6c2db447c6b59870511a97a8c4
Contents?: true
Size: 695 Bytes
Versions: 4
Compression:
Stored size: 695 Bytes
Contents
# frozen_string_literal: true require_relative './create_pull_request' module Dude module CodeManagement module Github class Client def client @client ||= Faraday.new('https://api.github.com/', { headers: { Authorization: "token #{Dude::SETTINGS.dig(:github, :token)}" } }) end def create_pull_request(issue:, owner:, repo:, params:) CreatePullRequest.new.call(client, issue: issue, owner: owner, repo: repo, params: params) end def health_check client.get('https://api.github.com/user').status == 200 rescue StandardError false end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems