Sha256: ad0dd239e510dfacdfdf20b2a02add2f98795bfaa46d74d951cb105f615f79a6

Contents?: true

Size: 380 Bytes

Versions: 10

Compression:

Stored size: 380 Bytes

Contents

module Jenkins
  class ProjectScm
  
    def self.discover(scm)
      ProjectScmGit.new(scm) if File.exist?(".git") && File.directory?(".git")
    end
  
    def self.supported
      %w[git]
    end
  end

  class ProjectScmGit < ProjectScm
    def initialize(url = nil)
      @url = url
    end
  
    def url
      @url ||= `git config remote.origin.url`.strip
    end
  end
end

Version data entries

10 entries across 10 versions & 3 rubygems

Version Path
jenkins-maestrodev-0.6.9 lib/jenkins/project_scm.rb
jenkins-0.6.8 lib/jenkins/project_scm.rb
jenkins-0.6.6 lib/jenkins/project_scm.rb
jenkins-0.6.5 lib/jenkins/project_scm.rb
akqa-jenkins-0.6.4.1 lib/jenkins/project_scm.rb
jenkins-0.6.4 lib/jenkins/project_scm.rb
jenkins-0.6.3 lib/jenkins/project_scm.rb
jenkins-0.6.2 lib/jenkins/project_scm.rb
jenkins-0.6.1 lib/jenkins/project_scm.rb
jenkins-0.6.0 lib/jenkins/project_scm.rb