Class: MetaProject::Project::Codehaus::CodehausProjectSvn
- Defined in:
- lib/meta_project/project/codehaus/codehaus_project_svn.rb
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
- #home_page ⇒ Object
-
#initialize(project_id, svn_path, jira_id) ⇒ CodehausProjectSvn
constructor
A new instance of CodehausProjectSvn.
Constructor Details
#initialize(project_id, svn_path, jira_id) ⇒ CodehausProjectSvn
Returns a new instance of CodehausProjectSvn.
6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/meta_project/project/codehaus/codehaus_project_svn.rb', line 6 def initialize(project_id, svn_path, jira_id) @scm = RSCM::Subversion.new("svn://svn.#{project_id}.codehaus.org/#{project_id}/scm/#{svn_path}", svn_path) @tracker = ::MetaProject::Tracker::Jira::JiraTracker.new("http://jira.codehaus.org", jira_id) overview = "http://svn.#{project_id}.codehaus.org/#{svn_path}/" history = "#{overview}\#{path}" raw = "#{history}?rev=\#{revision}" html = "#{raw}&view=markup" # http://svn.picocontainer.codehaus.org/java/picocontainer/trunk/container/project.xml?r1=2220&r2=2234&p1=java/picocontainer/trunk/container/project.xml&p2=java/picocontainer/trunk/container/project.xml diff = "#{history}?r1=\#{previous_revision}&r2=\#{revision}&p1=#{svn_path}/\#{path}&p2=#{svn_path}/\#{path}" @scm_web = ScmWeb.new(overview, history, raw, html, diff) end |
Instance Method Details
#home_page ⇒ Object
19 20 21 |
# File 'lib/meta_project/project/codehaus/codehaus_project_svn.rb', line 19 def home_page "http://#{@project_id}.codehaus.org/" end |