class GitHubPr::Token

Public Class Methods

create(token_file_path: nil, direct_token: nil) click to toggle source
# File lib/github-pr/token.rb, line 10
def self.create(token_file_path: nil, direct_token: nil)
        env_token = `echo $GITHUB_TOKEN`.strip
        tokenObj = nil
        if !env_token.nil? && env_token.length > 0
                tokenObj = FixedToken.new(env_token.strip)
        elsif !direct_token.nil? && direct_token.length > 0
                tokenObj = FixedToken.new(direct_token)
        else
                puts 'filetoken path:' + token_file_path
                tokenObj = FileToken.new(token_file_path)
        end
        return tokenObj              
end

Public Instance Methods

get(regenerate: false) click to toggle source
# File lib/github-pr/token.rb, line 24
            def get(regenerate: false)
                    raise 'Not implemented'
end