Class: HammerCLIForemanOpenscap::CreateWithScapFileCommand

Inherits:
CreateCommand
  • Object
show all
Defined in:
lib/hammer_cli_foreman_openscap/commands.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from ResolverCommons

included

Class Method Details

.scap_file_option(description, opts = {}, &block) ⇒ Object



47
48
49
50
51
# File 'lib/hammer_cli_foreman_openscap/commands.rb', line 47

def self.scap_file_option(description, opts = {}, &block)
  opts.merge!(:attribute_name => :option_scap_file,
              :format => HammerCLIForemanOpenscap::Options::Normalizers::ScapFile.new)
  option("--scap-file", "SCAP_FILE", description, opts, &block)
end

Instance Method Details

#request_paramsObject



53
54
55
56
57
# File 'lib/hammer_cli_foreman_openscap/commands.rb', line 53

def request_params
  all_options['option_original_filename'] ||= self.class.declared_options.find { |opt| opt.attribute_name == "option_scap_file" }
      .value_formatter.original_filename
  super
end