Class: Ghit::RemoteExtracter
- Inherits:
-
Object
- Object
- Ghit::RemoteExtracter
- Defined in:
- lib/ghit/remote_extracter.rb
Class Method Summary collapse
Class Method Details
.extract! ⇒ Object
4 5 6 7 8 9 10 11 |
# File 'lib/ghit/remote_extracter.rb', line 4 def extract! raw_remotes = %x(git remote -v) raise Ghit::Errors::NoRemotesFound.new("No Git remotes found for this repository.") if raw_remotes.empty? remotes = raw_remotes.split "\n" origin = remotes.detect {|r| r =~ /origin/i } raise Ghit::Errors::NoOriginRemote.new("No remote named 'origin' found for this repository.") if origin.nil? return origin end |