Sha256: e2e10acf42090959aba3e2778393dfa1ae817dbe0dc11b07e7de7bef307b83f4
Contents?: true
Size: 1.33 KB
Versions: 4
Compression:
Stored size: 1.33 KB
Contents
# this loads all of 'git-multi' lib = File.expand_path('lib', __dir__) $LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib) require 'git/multi' # this loads all 'git multi' contribs # rubocop:disable Lint/NonDeterministicRequireOrder Dir.glob File.join(__dir__, 'contrib', '**', '*.rb'), &method(:require) # rubocop:enable Lint/NonDeterministicRequireOrder # configure a logger require 'logger' logger = Logger.new($stdout) logger.level = Logger::INFO # configure Octokit middleware with logger require 'octokit' Octokit.middleware.response :logger, logger # enumerator for Faraday middleware apps def (_middleware = Octokit.middleware).each_app Enumerator.new do |yielder| next_app = app while next_app yielder << next_app next_app = next_app.instance_variable_get(:@app) end end end # utility function to set pry context # to an instance of <Octokit::Client> def client pry(Git::Hub.send(:client)) end # utility function to set pry context # to the Array of github repositories def repos pry(Git::Multi.repositories) end # utility function to set pry context # to the various 'git multi' commands: def cmds pry(Git::Multi::Commands) end # utility function to set context # to the named github repository: def repo_named(full_name) pry(Git::Multi.repositories.find { |repo| repo.full_name == full_name }) end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
git-multi-8.0.1 | .pryrc |
git-multi-8.0.0 | .pryrc |
git-multi-7.0.0 | .pryrc |
git-multi-6.0.0 | .pryrc |