Class: BuildMaster::TemplateBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/buildmaster/site/template_builder.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeTemplateBuilder

Returns a new instance of TemplateBuilder.



65
66
67
68
69
70
71
# File 'lib/buildmaster/site/template_builder.rb', line 65

def initialize
  @title_header = ''
  @css_path = 'buildmaster.css'
  @logo = Logo.new
  @menu_groups = Array.new
  @contact_admin = 'contact.html'
end

Instance Attribute Details

#contact_adminObject

Returns the value of attribute contact_admin.



62
63
64
# File 'lib/buildmaster/site/template_builder.rb', line 62

def contact_admin
  @contact_admin
end

#css_pathObject

Returns the value of attribute css_path.



62
63
64
# File 'lib/buildmaster/site/template_builder.rb', line 62

def css_path
  @css_path
end

#logoObject (readonly)

Returns the value of attribute logo.



63
64
65
# File 'lib/buildmaster/site/template_builder.rb', line 63

def 
  @logo
end

Returns the value of attribute menu_groups.



63
64
65
# File 'lib/buildmaster/site/template_builder.rb', line 63

def menu_groups
  @menu_groups
end

#news_rssObject

Returns the value of attribute news_rss.



62
63
64
# File 'lib/buildmaster/site/template_builder.rb', line 62

def news_rss
  @news_rss
end

#title_headerObject

Returns the value of attribute title_header.



62
63
64
# File 'lib/buildmaster/site/template_builder.rb', line 62

def title_header
  @title_header
end

Instance Method Details

#add_to_menu_groupsObject



73
74
75
76
77
# File 'lib/buildmaster/site/template_builder.rb', line 73

def add_to_menu_groups
  group = MenuGroup.new('group', nil)
  menu_groups.push(group)
  return group
end

#contentObject



103
104
105
# File 'lib/buildmaster/site/template_builder.rb', line 103

def content
  return load_template_content
end

#generateObject



99
100
101
# File 'lib/buildmaster/site/template_builder.rb', line 99

def generate
  return load_template
end

#left_bottom_logoObject



85
86
87
88
89
90
# File 'lib/buildmaster/site/template_builder.rb', line 85

def 
  if (@left_bottom_logo.nil?)
    @left_bottom_logo = Logo.new
  end
  return @left_bottom_logo
end


79
80
81
82
83
# File 'lib/buildmaster/site/template_builder.rb', line 79

def menu_group(title, link = nil)
  group = MenuGroup.new(title, link)
  menu_groups.push(group)
  return group
end

#releasesObject



92
93
94
95
96
97
# File 'lib/buildmaster/site/template_builder.rb', line 92

def releases
  if (@releases.nil?)
    @releases = Releases.new
  end
  return @releases
end