Sha256: 9d28c1d4de43355cd8d913b4b9a1425bbab22bf58309ec793b0c396352d2a19e
Contents?: true
Size: 686 Bytes
Versions: 2
Compression:
Stored size: 686 Bytes
Contents
module Glman module Repos class GitRepo def remote_origin_ssh_url %x[git remote -v].split("\t").select{ |c| c.include?('(push)')}.first.gsub('(push)', '').gsub("\n", '').strip rescue nil end def repository_name remote_origin_ssh_url.split(':').last.gsub('.git','') rescue nil end def current_branch %x[git br].split("\n").select{ |c| c.include?('*')}.first.gsub('*','').strip rescue nil end def last_commit_message %x[git log -1].split("\n").select{|c| c.include?('Subject:')}.first.gsub('Subject:','').strip rescue nil end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
glman-0.0.2 | lib/glman/repos/git_repo.rb |
glman-0.0.1 | lib/glman/repos/git_repo.rb |