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