Class: MetaProject::Tracker::XForge::XForgeTracker::SubTracker
- Inherits:
-
Object
- Object
- MetaProject::Tracker::XForge::XForgeTracker::SubTracker
- Defined in:
- lib/meta_project/tracker/xforge/xforge_tracker.rb
Instance Method Summary collapse
-
#initialize(tracker, atid) ⇒ SubTracker
constructor
A new instance of SubTracker.
- #issue(identifier) ⇒ Object
Constructor Details
#initialize(tracker, atid) ⇒ SubTracker
Returns a new instance of SubTracker.
33 34 35 36 37 38 |
# File 'lib/meta_project/tracker/xforge/xforge_tracker.rb', line 33 def initialize(tracker, atid) @tracker = tracker @atid = atid # FIXME: This will only show open items. @uri = "#{tracker.overview}&atid=#{atid}&func=browse" end |
Instance Method Details
#issue(identifier) ⇒ Object
40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/meta_project/tracker/xforge/xforge_tracker.rb', line 40 def issue(identifier) html = better_open(@uri).read issue_summary_regexp = @tracker.issue_summary_regexp(identifier) if(html =~ issue_summary_regexp) issue_url = @tracker.project.group_id_uri("tracker/index.php", "&atid=#{@atid}&func=detail&aid=#{identifier}") issue_summary = $1.strip return Issue.new(@tracker, :summary => issue_summary, :url => issue_url) end nil end |