Class: Y2Security::LSM::Base
- Inherits:
-
Object
- Object
- Y2Security::LSM::Base
- Defined in:
- lib/dinstaller/security.rb
Overview
modified LSM Base class to use dinstaller config
Instance Method Summary collapse
Instance Method Details
#product_feature_settings ⇒ Object
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
# File 'lib/dinstaller/security.rb', line 35 def product_feature_settings return @product_feature_settings unless @product_feature_settings.nil? value = ::DInstaller::Config.current.data["security"]["available_lsms"][id.to_s] res = if value { selectable: true, configurable: true, patterns: (value["patterns"] || []).join(" "), mode: value["policy"] } else { selectable: false, configurable: false, patterns: "", mode: nil } end @product_feature_settings = res end |