Sha256: 9cd1a13d12b69e72e9c17defe6ac0667d2018a1703dbae3b7eb6022bcc845e76

Contents?: true

Size: 731 Bytes

Versions: 26

Compression:

Stored size: 731 Bytes

Contents

module ForemanOpenscap
  class TailoringFile < ApplicationRecord
    audited :except => [:scap_file]
    include Authorizable
    include Taxonomix
    include DataStreamContent
    include ScapFileContent

    has_many :policies
    has_many :scap_content_profiles, :dependent => :destroy
    validates :name, :presence => true, :uniqueness => true, :length => { :maximum => 255 }

    scoped_search :on => :name,              :complete_value => true
    scoped_search :on => :original_filename, :complete_value => true, :rename => :filename
    scoped_search :on => :created_at

    def fetch_profiles
      api = ProxyAPI::Openscap.new(:url => proxy_url)
      api.fetch_profiles_for_tailoring_file(scap_file)
    end
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
foreman_openscap-10.1.0 app/models/foreman_openscap/tailoring_file.rb
foreman_openscap-10.0.3 app/models/foreman_openscap/tailoring_file.rb
foreman_openscap-10.0.2 app/models/foreman_openscap/tailoring_file.rb
foreman_openscap-10.0.1 app/models/foreman_openscap/tailoring_file.rb
foreman_openscap-10.0.0 app/models/foreman_openscap/tailoring_file.rb
foreman_openscap-9.0.4 app/models/foreman_openscap/tailoring_file.rb
foreman_openscap-9.0.3 app/models/foreman_openscap/tailoring_file.rb
foreman_openscap-9.0.2 app/models/foreman_openscap/tailoring_file.rb
foreman_openscap-9.0.1 app/models/foreman_openscap/tailoring_file.rb
foreman_openscap-9.0.0 app/models/foreman_openscap/tailoring_file.rb
foreman_openscap-8.0.0 app/models/foreman_openscap/tailoring_file.rb
foreman_openscap-7.1.1 app/models/foreman_openscap/tailoring_file.rb
foreman_openscap-7.1.0 app/models/foreman_openscap/tailoring_file.rb
foreman_openscap-7.0.0 app/models/foreman_openscap/tailoring_file.rb
foreman_openscap-6.0.0 app/models/foreman_openscap/tailoring_file.rb
foreman_openscap-5.2.3 app/models/foreman_openscap/tailoring_file.rb
foreman_openscap-5.2.2 app/models/foreman_openscap/tailoring_file.rb
foreman_openscap-5.1.1 app/models/foreman_openscap/tailoring_file.rb
foreman_openscap-5.2.1 app/models/foreman_openscap/tailoring_file.rb
foreman_openscap-5.2.0 app/models/foreman_openscap/tailoring_file.rb