Module: Foreman::Controller::Parameters::OvalContent

Extended by:
ActiveSupport::Concern
Included in:
Api::V2::Compliance::OvalContentsController
Defined in:
app/controllers/concerns/foreman/controller/parameters/oval_content.rb

Instance Method Summary collapse

Instance Method Details

#oval_content_paramsObject



12
13
14
# File 'app/controllers/concerns/foreman/controller/parameters/oval_content.rb', line 12

def oval_content_params
  read_file_content self.class.oval_content_params_filter.filter_params(params, parameter_filter_context)
end

#read_file_content(params) ⇒ Object



16
17
18
19
20
21
# File 'app/controllers/concerns/foreman/controller/parameters/oval_content.rb', line 16

def read_file_content(params)
  return params unless file = params[:scap_file]
  content = file.read
  filename = file.original_filename
  params.merge(:scap_file => content, :original_filename => params[:original_filename] || filename)
end