class Shiftzilla::TeamData
Attributes
name[R]
Public Class Methods
new(tname,config=nil)
click to toggle source
# File lib/shiftzilla/team_data.rb, line 7 def initialize(tname,config=nil) @name = tname @config = config @release_data = {} end
Public Instance Methods
file()
click to toggle source
# File lib/shiftzilla/team_data.rb, line 21 def file @file ||= "#{ @name == '_overall' ? 'index' : prefix }.html" end
get_release_data(release)
click to toggle source
# File lib/shiftzilla/team_data.rb, line 29 def get_release_data(release) rname = release.name unless @release_data.has_key?(rname) @release_data[rname] = Shiftzilla::ReleaseData.new(release) end @release_data[rname] end
has_release_data?(release)
click to toggle source
# File lib/shiftzilla/team_data.rb, line 25 def has_release_data?(release) @release_data.has_key?(release.name) end
prefix()
click to toggle source
# File lib/shiftzilla/team_data.rb, line 17 def prefix @prefix ||= (@name == '_overall' ? "all_org" : "team_#{@name.tr(' ?()', '')}") end
title()
click to toggle source
# File lib/shiftzilla/team_data.rb, line 13 def title @title ||= (@name == '_overall' ? @config.org_title : @name) end