Sha256: fcd6d9ab9dc61c4fad0f31b011b9559a07130b2f577c964bd7c71b652bf6614b

Contents?: true

Size: 369 Bytes

Versions: 25

Compression:

Stored size: 369 Bytes

Contents

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

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

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
hudson-0.3.1 lib/hudson/project_scm.rb
hudson-0.3.0 lib/hudson/project_scm.rb
hudson-0.3.0.beta.19 lib/hudson/project_scm.rb
hudson-0.3.0.beta.18 lib/hudson/project_scm.rb
hudson-0.3.0.beta.17 lib/hudson/project_scm.rb
hudson-0.3.0.beta.16 lib/hudson/project_scm.rb
hudson-0.3.0.beta.15 lib/hudson/project_scm.rb
hudson-0.3.0.beta.14 lib/hudson/project_scm.rb
hudson-0.3.0.beta.13 lib/hudson/project_scm.rb
hudson-0.3.0.beta.12 lib/hudson/project_scm.rb
hudson-0.3.0.beta.11 lib/hudson/project_scm.rb
hudson-0.3.0.beta.10 lib/hudson/project_scm.rb
hudson-0.3.0.beta.9 lib/hudson/project_scm.rb
hudson-0.3.0.beta.8 lib/hudson/project_scm.rb
hudson-0.3.0.beta.7 lib/hudson/project_scm.rb
hudson-0.3.0.beta.6 lib/hudson/project_scm.rb
hudson-0.3.0.beta.5 lib/hudson/project_scm.rb
hudson-0.3.0.beta.4 lib/hudson/project_scm.rb
hudson-0.3.0.beta.3 lib/hudson/project_scm.rb
hudson-0.3.0.beta.2 lib/hudson/project_scm.rb