Sha256: 582128b2a95af093622237725f86036190fdefac3f60dce3b6da1116a0c3701d

Contents?: true

Size: 516 Bytes

Versions: 2

Compression:

Stored size: 516 Bytes

Contents

module ForemanOpenscap
  module OpenscapProxyExtensions
    extend ActiveSupport::Concern

    included do
      belongs_to :openscap_proxy, :class_name => "SmartProxy"
      attr_accessible :openscap_proxy_id, :openscap_proxy
    end

    def openscap_proxy_api
      return @openscap_api if @openscap_api
      proxy_url = openscap_proxy.url if openscap_proxy
      fail(_("No openscap proxy found for %s") % id) unless proxy_url
      @openscap_api = ::ProxyAPI::Openscap.new(:url => proxy_url)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
foreman_openscap-0.5.3 app/models/concerns/foreman_openscap/openscap_proxy_extensions.rb
foreman_openscap-0.5.2 app/models/concerns/foreman_openscap/openscap_proxy_extensions.rb