Sha256: 0f2a75fc03965d6ec603fe543c1e7fc8d73d58ec1eee6648e881518e463b1bbf

Contents?: true

Size: 589 Bytes

Versions: 1

Compression:

Stored size: 589 Bytes

Contents

# frozen_string_literal: true

module KExt
  module Github
    # Configuration class for KExt::Github
    class Configuration
      include KUtil::Data::InstanceVariablesToH

      attr_accessor :user
      attr_accessor :personal_access_token
      attr_accessor :personal_access_token_delete

      def initialize
        @user = ENV.fetch('GH_USER') { ENV.fetch('GITHUB_USER', nil) }
        @personal_access_token = ENV.fetch('GITHUB_PERSONAL_ACCESS_TOKEN', nil)
        @personal_access_token_delete = ENV.fetch('GITHUB_PERSONAL_ACCESS_TOKEN_DELETE', nil)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
k_ext-github-0.0.10 lib/k_ext/github/configuration.rb