Class: Debci::HTML
- Inherits:
-
Object
- Object
- Debci::HTML
- Defined in:
- lib/debci/html.rb
Instance Attribute Summary (collapse)
-
- (Object) root_directory
readonly
Returns the value of attribute root_directory.
Instance Method Summary (collapse)
- - (Object) blacklist(filename)
-
- (Object) expand_url(url, suite)
expand { SUITE } macro in URLs.
- - (Object) history(package, suite, architecture, filename)
- - (Object) index(filename)
-
- (HTML) initialize(root_directory = Debci.config.html_dir)
constructor
A new instance of HTML.
- - (Object) package(package, filename)
- - (Object) prefix(prefix, filename)
- - (Object) status(filename)
- - (Object) status_alerts(filename)
Constructor Details
- (HTML) initialize(root_directory = Debci.config.html_dir)
Returns a new instance of HTML
12 13 14 15 16 17 18 19 |
# File 'lib/debci/html.rb', line 12 def initialize(root_directory=Debci.config.html_dir) @root_directory = root_directory @repository = Debci::Repository.new @package_prefixes = @repository.prefixes @head = read_config_file('head.html') @footer = read_config_file('footer.html') end |
Instance Attribute Details
- (Object) root_directory (readonly)
Returns the value of attribute root_directory
10 11 12 |
# File 'lib/debci/html.rb', line 10 def root_directory @root_directory end |
Instance Method Details
- (Object) blacklist(filename)
36 37 38 39 |
# File 'lib/debci/html.rb', line 36 def blacklist(filename) @status_nav = load_template(:status_nav) (:blacklist, filename) end |
- (Object) expand_url(url, suite)
expand { SUITE } macro in URLs
54 55 56 |
# File 'lib/debci/html.rb', line 54 def (url, suite) url && url.gsub('{SUITE}', suite) end |
- (Object) history(package, suite, architecture, filename)
58 59 60 61 62 63 64 65 66 67 68 69 |
# File 'lib/debci/html.rb', line 58 def history(package, suite, architecture, filename) @package = package @suite = suite @architecture = architecture @packages_dir = 'data/packages' @package_dir = File.join(suite, architecture, package.prefix, package.name) @autopkgtest_dir = 'data/autopkgtest' @site_url = (Debci.config.url_base, @suite) @artifacts_url_base = (Debci.config.artifacts_url_base, @suite) @moretitle = "#{package.name}/#{suite}/#{architecture}" (:history, filename) end |
- (Object) index(filename)
21 22 23 |
# File 'lib/debci/html.rb', line 21 def index(filename) (:index, filename) end |
- (Object) package(package, filename)
41 42 43 44 45 |
# File 'lib/debci/html.rb', line 41 def package(package, filename) @package = package @moretitle = package.name (:package, filename) end |
- (Object) prefix(prefix, filename)
47 48 49 50 51 |
# File 'lib/debci/html.rb', line 47 def prefix(prefix, filename) @prefix = prefix @moretitle = prefix (:packagelist, filename) end |
- (Object) status(filename)
25 26 27 28 |
# File 'lib/debci/html.rb', line 25 def status(filename) @status_nav = load_template(:status_nav) (:status, filename) end |
- (Object) status_alerts(filename)
30 31 32 33 34 |
# File 'lib/debci/html.rb', line 30 def status_alerts(filename) @tmpfail = @repository.tmpfail_packages @alert_number = @tmpfail.length (:status_alerts, filename) end |