Sha256: fe0a9e0d9eb408e7da0057579e73c5aae43c4f5e6d6af1879fba4ed0462c23ad

Contents?: true

Size: 931 Bytes

Versions: 1

Compression:

Stored size: 931 Bytes

Contents

require 'open3'
require 'yajl'
require 'bini'
require 'bini/config'
require 'bini/optparser'
require 'bini/sash'
require 'github_api'

require "dotfu/version"
require "dotfu/repos"

module Dotfu
  extend self

  # what does the config say our user is?
  def config_user
    if !instance_variables.include? "@config_user"
      if installed?
        output = `git config github.user`.chomp!
        if output.empty?
          @config_user = nil
        else
          @config_user = output
        end
      end
    end

    return @config_user
  end

  # Is git installed in the system?
  def installed?
    if !@git_installed
      results = ENV["PATH"].split(":").map do |path|
        File.exist?("#{path}/git")
      end

      @git_installed = results.include? true
    end
    return @git_installed
  end

  Bini.long_name = "dotfu"
  GITHUB ||= Github.new user_agent:"Dotfu: #{Dotfu::VERSION}", auto_pagination:true
end




Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dotfu-0.1.0 lib/dotfu.rb