Class: Archive
- Inherits:
-
Teron
- Object
- Teron
- Archive
- Defined in:
- lib/greenhat/archive.rb
Overview
Archive Parent
Instance Method Summary collapse
-
#friendly_name ⇒ Object
TODO: Fix from Number of Files / Needed?.
- #inspect ⇒ Object
- #report(flags) ⇒ Object
- #report_markdown ⇒ Object
-
#thing?(thing_name = 'gitlab-workhorse/current') ⇒ Boolean
Helper for finding thing.
Instance Method Details
#friendly_name ⇒ Object
TODO: Fix from Number of Files / Needed?
125 126 127 128 129 130 |
# File 'lib/greenhat/archive.rb', line 125 def friendly_name # Difficult with multiple Archives # File.basename(name, '.tar.gz').gsub('gitlabsos.', '').split('_', 2).first File.basename(name, File.extname(name)).gsub('gitlabsos.', '') end |
#inspect ⇒ Object
132 133 134 |
# File 'lib/greenhat/archive.rb', line 132 def inspect "#<Archive name: '#{name}'>" end |
#report(flags) ⇒ Object
136 137 138 |
# File 'lib/greenhat/archive.rb', line 136 def report(flags) GreenHat::Report.new(self, flags) end |
#report_markdown ⇒ Object
140 141 142 |
# File 'lib/greenhat/archive.rb', line 140 def report_markdown GreenHat::ReportMarkdown.new(self) end |
#thing?(thing_name = 'gitlab-workhorse/current') ⇒ Boolean
Helper for finding thing
145 146 147 |
# File 'lib/greenhat/archive.rb', line 145 def thing?(thing_name = 'gitlab-workhorse/current') things.find { |x| x.name == thing_name } end |