# File lib/hammer_cli_foreman/parameter.rb, line 37 def self.create_option_builder builder = super builder.builders = [ DependentSearchablesOptionBuilder.new(resource, searchables) ] builder end
# File lib/hammer_cli_foreman/parameter.rb, line 9 def self.parameter_resource HammerCLIForeman.foreman_resource!(:parameters) end
# File lib/hammer_cli_foreman/parameter.rb, line 31 def base_action_params { "#{resource.singular_name}_id" => get_identifier } end
# File lib/hammer_cli_foreman/parameter.rb, line 17 def get_identifier @identifier ||= get_resource_id(resource, :scoped => true) @identifier end
# File lib/hammer_cli_foreman/parameter.rb, line 22 def get_parameter_identifier if @parameter_identifier.nil? opts = all_options opts[HammerCLI.option_accessor_name("#{resource.singular_name}_id")] ||= get_identifier @parameter_identifier = resolver.send("#{parameter_resource.singular_name}_id", opts) end @parameter_identifier end
# File lib/hammer_cli_foreman/parameter.rb, line 13 def parameter_resource self.class.parameter_resource end