Class: MetaProject::Project::Trac::TracProject
- Defined in:
- lib/meta_project/project/trac/trac_project.rb
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
- #home_page ⇒ Object
-
#initialize(trac_base_url, svn_root_url, svn_path) ⇒ TracProject
constructor
A new instance of TracProject.
Constructor Details
#initialize(trac_base_url, svn_root_url, svn_path) ⇒ TracProject
Returns a new instance of TracProject.
6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/meta_project/project/trac/trac_project.rb', line 6 def initialize(trac_base_url, svn_root_url, svn_path) @trac_base_url = trac_base_url @scm = RSCM::Subversion.new("#{svn_root_url}#{svn_path}", svn_path) @tracker = ::MetaProject::Tracker::Trac::TracTracker.new(trac_base_url) overview = "#{trac_base_url}/browser/#{svn_path}/" history = "#{trac_base_url}/log/#{svn_path}/\#{path}" html = "#{trac_base_url}/file/#{svn_path}/\#{path}?rev=\#{revision}" raw = "#{html}&format=txt" diff = "#{trac_base_url}/changeset/\#{revision}" @scm_web = ScmWeb.new(overview, history, raw, html, diff) end |
Instance Method Details
#home_page ⇒ Object
19 20 21 |
# File 'lib/meta_project/project/trac/trac_project.rb', line 19 def home_page "#{@trac_base_url}/wiki" end |