Sha256: 651131823eabd48026bdedeaddb965d376c12d5cc81f0e434d7345e3e9e6246c
Contents?: true
Size: 1.6 KB
Versions: 1
Compression:
Stored size: 1.6 KB
Contents
# # Copyright 2014 Red Hat, Inc. # # This software is licensed to you under the GNU General Public # License as published by the Free Software Foundation; either version # 2 of the License (GPLv2) or (at your option) any later version. # There is NO WARRANTY for this software, express or implied, # including the implied warranties of MERCHANTABILITY, # NON-INFRINGEMENT, or FITNESS FOR A PARTICULAR PURPOSE. You should # have received a copy of GPLv2 along with this software; if not, see # http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt. module Katello module ContentSearch class UnitRow < Row include ContentSearchHelper attr_accessor :unit # :package, :errata, :puppet_module def initialize(options) super build_row end def build_row self.data_type ||= type self.cols ||= {} self.id ||= build_id case unit.class.name.underscore when "package" self.name ||= package_display(unit) self.value ||= unit.nvrea when "errata" self.name ||= errata_display(unit) self.value ||= unit.id when "puppet_module" self.name ||= puppet_module_display(unit) self.value ||= unit.name end end def build_id [self.parent_id, "package", unit.id].select(&:present?).join("_") end def type unit.class.name.underscore end def short_details_erratum_path(*args) ActionController::Base.config.relative_url_root + Rails.application.routes.url_helpers.short_details_erratum_path(*args) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
katello-2.2.2 | app/lib/katello/content_search/unit_row.rb |