app/models/concerns/foreman_openscap/host_extensions.rb
Method prepended
has 57 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
def self.prepended(base)
base.has_one :asset, :as => :assetable, :class_name => "::ForemanOpenscap::Asset", :dependent => :destroy
base.has_many :asset_policies, :through => :asset, :class_name => "::ForemanOpenscap::AssetPolicy"
base.has_many :policies, :through => :asset_policies, :class_name => "::ForemanOpenscap::Policy"
base.has_many :arf_reports, :class_name => '::ForemanOpenscap::ArfReport', :foreign_key => :host_id