class OnlyofficeGithubHelper::GithubClient
Basic github client
Public Class Methods
new(config_file: 'config.yml', user: nil, password: nil)
click to toggle source
# File lib/onlyoffice_github_helper/github_client.rb, line 16 def initialize(config_file: 'config.yml', user: nil, password: nil) @user_name = user @user_password = password init_github_access(config_file) Octokit.configure do |c| c.login = @user_name c.password = @user_password end Octokit.auto_paginate = true end
Private Instance Methods
init_github_access(config)
click to toggle source
# File lib/onlyoffice_github_helper/github_client.rb, line 31 def init_github_access(config) return if @user_name && @user_password @user_name = ENV['GITHUB_USER_NAME'] @user_password = ENV['GITHUB_USER_PASSWORD'] return unless File.exist?(config) @config = YAML.load_file(config) @user_name = @config['github_user'] @user_password = @config['github_user_password'] end