Sha256: e3b21861f3bea2a1d424a984290f6284c2564c0060cf0d3bcff7be9b1ac607af

Contents?: true

Size: 669 Bytes

Versions: 9

Compression:

Stored size: 669 Bytes

Contents

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

    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

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

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
foreman_openscap-0.7.13 app/models/foreman_openscap/tailoring_file.rb
foreman_openscap-0.7.12 app/models/foreman_openscap/tailoring_file.rb
foreman_openscap-0.7.11 app/models/foreman_openscap/tailoring_file.rb
foreman_openscap-0.7.10 app/models/foreman_openscap/tailoring_file.rb
foreman_openscap-0.7.9 app/models/foreman_openscap/tailoring_file.rb
foreman_openscap-0.7.8 app/models/foreman_openscap/tailoring_file.rb
foreman_openscap-0.7.7 app/models/foreman_openscap/tailoring_file.rb
foreman_openscap-0.7.6 app/models/foreman_openscap/tailoring_file.rb
foreman_openscap-0.7.5 app/models/foreman_openscap/tailoring_file.rb