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 collapse

Instance Method Summary collapse

Methods inherited from SourceForge

#initialize

Methods inherited from Base

classes, #htmlize, register

Methods included from Web::Configuration

#selected?, #short

Constructor Details

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

Instance Attribute Details

#group_idObject

Returns the value of attribute group_id.



158
159
160
# File 'lib/damagecontrol/tracker.rb', line 158

def group_id
  @group_id
end

#tracker_idObject

Returns the value of attribute tracker_id.



162
163
164
# File 'lib/damagecontrol/tracker.rb', line 162

def tracker_id
  @tracker_id
end

Instance Method Details

#highlight(message) ⇒ Object



172
173
174
# File 'lib/damagecontrol/tracker.rb', line 172

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



164
165
166
# File 'lib/damagecontrol/tracker.rb', line 164

def name
  "RubyForge"
end

#urlObject



168
169
170
# File 'lib/damagecontrol/tracker.rb', line 168

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