Sha256: 4048803c1a272275e74b8c7633f560b35f2a5dfa6025f4969c3520e652565462

Contents?: true

Size: 704 Bytes

Versions: 8

Compression:

Stored size: 704 Bytes

Contents

module Gem
  module Release
    class Context
      class Git
        def clean?
          system 'git update-index -q --really-refresh && git diff-index --quiet HEAD'
        end

        def remotes
          `git remote`.split("\n")
        end

        def tags
          `git tag`.split("\n")
        end

        def user_name
          str = `git config --get user.name`.strip
          str unless str.empty?
        end

        def user_email
          str = `git config --get user.email`.strip
          str unless str.empty?
        end

        def user_login
          str = `git config --get github.user`.strip
          str.empty? ? user_name : str
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
gem-release-2.2.4 lib/gem/release/context/git.rb
gem-release-2.2.3 lib/gem/release/context/git.rb
gem-release-2.2.3.alpha4 lib/gem/release/context/git.rb
gem-release-2.2.3.alpha3 lib/gem/release/context/git.rb
gem-release-2.2.3.alpha2 lib/gem/release/context/git.rb
gem-release-2.2.3.alpha1 lib/gem/release/context/git.rb
gem-release-2.2.2 lib/gem/release/context/git.rb
gem-release-2.2.1 lib/gem/release/context/git.rb