Class: Actions::Katello::ContentViewVersion::RepublishRepositories
- Inherits:
-
EntryAction
- Object
- EntryAction
- Actions::Katello::ContentViewVersion::RepublishRepositories
show all
- Includes:
- Helpers::ContentViewAutoPublisher
- Defined in:
- app/lib/actions/katello/content_view_version/republish_repositories.rb
Instance Method Summary
collapse
#auto_publish_view, #auto_publish_views, included, #trigger_auto_publish
Instance Method Details
#humanized_name ⇒ Object
27
28
29
30
31
32
33
34
35
36
37
|
# File 'app/lib/actions/katello/content_view_version/republish_repositories.rb', line 27
def humanized_name
if input && input[:version_id]
version = ::Katello::ContentViewVersion.find_by(:id => input[:version_id])
end
if version
_("Republish Repositories of %{name} %{version}") % {:name => version.content_view.name, :version => version.version}
else
_("Republish Version Repositories")
end
end
|
#plan(content_view_version, options = {force: false}) ⇒ Object
7
8
9
10
11
12
13
14
15
16
17
|
# File 'app/lib/actions/katello/content_view_version/republish_repositories.rb', line 7
def plan(content_view_version, options = {force: false})
force = options[:force]
action_subject(content_view_version.content_view)
plan_self(:version_id => content_view_version.id)
repositories = if force
content_view_version.repositories
else
content_view_version.repositories.joins(:root).where.not(root: { mirroring_policy: ::Katello::RootRepository::MIRRORING_POLICY_COMPLETE })
end
plan_action(::Actions::Katello::Repository::BulkMetadataGenerate, repositories)
end
|
#resource_locks ⇒ Object
23
24
25
|
# File 'app/lib/actions/katello/content_view_version/republish_repositories.rb', line 23
def resource_locks
:link
end
|
#run ⇒ Object
19
20
21
|
# File 'app/lib/actions/katello/content_view_version/republish_repositories.rb', line 19
def run
end
|