module HammerCLIKatello::HostContentSourceOptions
Public Class Methods
included(base)
click to toggle source
# File lib/hammer_cli_katello/host_content_source_options.rb, line 3 def self.included(base) base.option "--content-source", "CONTENT_SOURCE_NAME", _("Content Source name "), :attribute_name => :option_content_source end
Public Instance Methods
request_params()
click to toggle source
Calls superclass method
# File lib/hammer_cli_katello/host_content_source_options.rb, line 9 def request_params super.tap do |mod| resource_name = resource.singular_name if option_content_source && !option_content_source_id resource_hash = if resource_name == "hostgroup" mod[resource_name] else mod[resource_name]["content_facet_attributes"] end proxy_options = { HammerCLI.option_accessor_name('name') => option_content_source} resource_hash["content_source_id"] = resolver.smart_proxy_id(proxy_options) end end rescue HammerCLIForeman::ResolverError => e e.message.gsub!('smart_proxy', _('Content Source')) raise e end