Sha256: c30db50bd5477593b91bbd1349a79f1e201545a73c06147c332b95022f5714bb

Contents?: true

Size: 500 Bytes

Versions: 11

Compression:

Stored size: 500 Bytes

Contents

require "active_support"
require "active_support/concern"
require "octokit"

module Cp8Cli
  module Github
    class Api
      cattr_accessor :client

      def self.configure(token:)
        self.client = Octokit::Client.new(access_token: token)
      end

      module Client
        extend ActiveSupport::Concern

        def client
          self.class.client
        end

        class_methods do
          def client
            Api.client
          end
        end
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
cp8_cli-9.1.1 lib/cp8_cli/github/api.rb
cp8_cli-9.1.0 lib/cp8_cli/github/api.rb
cp8_cli-9.0.3 lib/cp8_cli/github/api.rb
cp8_cli-9.0.2 lib/cp8_cli/github/api.rb
cp8_cli-9.0.1 lib/cp8_cli/github/api.rb
cp8_cli-9.0.0 lib/cp8_cli/github/api.rb
cp8_cli-8.2.1 lib/cp8_cli/github/api.rb
cp8_cli-8.2.0 lib/cp8_cli/github/api.rb
cp8_cli-8.1.0 lib/cp8_cli/github/api.rb
cp8_cli-8.0.1 lib/cp8_cli/github/api.rb
cp8_cli-8.0.0 lib/cp8_cli/github/api.rb