Class: DamageControl::Tracker::RubyForge

Inherits:
SourceForge show all
Defined in:
lib/damagecontrol/tracker.rb

Constant Summary

Constants inherited from SourceForge

SourceForge::PATTERN

Instance Attribute Summary

Attributes inherited from SourceForge

#group_id, #tracker_id

Instance Method Summary collapse

Methods inherited from SourceForge

#initialize

Methods inherited from Base

#htmlize

Methods included from Web::Configuration

#selected?, #short

Constructor Details

This class inherits a constructor from DamageControl::Tracker::SourceForge

Instance Method Details

#highlight(message) ⇒ Object



132
133
134
# File 'lib/damagecontrol/tracker.rb', line 132

def highlight(message)
  htmlize(message.gsub(PATTERN,"<a href=\"http://rubyforge.org/tracker/index.php?func=detail&aid=\\1&group_id=#{group_id}&atid=#{tracker_id}\">#\\1</a>"))
end

#nameObject

TODO: share the same rhtml template



124
125
126
# File 'lib/damagecontrol/tracker.rb', line 124

def name
  "RubyForge"
end

#urlObject



128
129
130
# File 'lib/damagecontrol/tracker.rb', line 128

def url
  "http://rubyforge.org/tracker/?group_id=#{group_id}"
end