Class: ForemanOmaha::OmahaReport
- Inherits:
-
Report
- Object
- Report
- ForemanOmaha::OmahaReport
- Defined in:
- app/models/foreman_omaha/omaha_report.rb
Class Method Summary collapse
- .humanize_class_name ⇒ Object
- .import(report, proxy_id = nil) ⇒ Object
- .report_status_column ⇒ Object
Instance Method Summary collapse
Class Method Details
.humanize_class_name ⇒ Object
20 21 22 |
# File 'app/models/foreman_omaha/omaha_report.rb', line 20 def self.humanize_class_name N_('Omaha Report') end |
.import(report, proxy_id = nil) ⇒ Object
12 13 14 |
# File 'app/models/foreman_omaha/omaha_report.rb', line 12 def self.import(report, proxy_id = nil) OmahaReportImporter.import(report, proxy_id) end |
.report_status_column ⇒ Object
16 17 18 |
# File 'app/models/foreman_omaha/omaha_report.rb', line 16 def self.report_status_column 'status' end |
Instance Method Details
#operatingsystem ⇒ Object
26 27 28 29 30 31 |
# File 'app/models/foreman_omaha/omaha_report.rb', line 26 def return if omaha_version.blank? args = { :type => 'Coreos', :major => osmajor, :minor => osminor } .find_by(args) end |
#osmajor ⇒ Object
33 34 35 36 37 |
# File 'app/models/foreman_omaha/omaha_report.rb', line 33 def osmajor omaha_version.gsub(/^(\d+)\.\d\.\d$/, '\1') rescue StandardError nil end |
#osminor ⇒ Object
39 40 41 42 43 |
# File 'app/models/foreman_omaha/omaha_report.rb', line 39 def osminor omaha_version.gsub(/^\d+\.(\d\.\d)$/, '\1') rescue StandardError nil end |