Sha256: b77042559d51ec9c5438d50a004cc35d0cecd7c3ce7c18b9bd27958c7bd9fcba
Contents?: true
Size: 1.16 KB
Versions: 1
Compression:
Stored size: 1.16 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 class ContentViewVersionComparePresenter def initialize(content_item, content_view_versions, repository) @item = content_item @versions = content_view_versions @repository = repository end def comparison item_repos = @item.repositories item_repos.where(:library_instance_id => @repository.id) if @repository item_repos.map(&:content_view_version_id) & @versions.map(&:id) end def respond_to?(method) return method.to_s == 'comparison' || @item.respond_to?(method) end def method_missing(*args, &block) @item.send(*args, &block) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
katello-2.2.2 | app/presenters/katello/content_view_version_compare_presenter.rb |