Class: AbideDevUtils::XCCDF::Controls
Constant Summary
Constants included
from Common
AbideDevUtils::XCCDF::Common::CIS_CONTROL_NUMBER, AbideDevUtils::XCCDF::Common::CIS_CONTROL_PARTS, AbideDevUtils::XCCDF::Common::CIS_LEVEL_CODE, AbideDevUtils::XCCDF::Common::CIS_NEXT_GEN_WINDOWS, AbideDevUtils::XCCDF::Common::CIS_PROFILE_PARTS, AbideDevUtils::XCCDF::Common::CONTROL_PREFIX, AbideDevUtils::XCCDF::Common::UNDERSCORED, AbideDevUtils::XCCDF::Common::XPATHS
Instance Method Summary
collapse
#method_missing, #respond_to_missing?, #search, #to_h
Methods included from Common
#==, #abide_object?, #control_parts, #control_profile_text, #default_diff_opts, #diff, #name_normalize_control, #normalize_control_name, #normalize_profile_name, #normalize_string, #number_normalize_control, #profile_parts, #sorted_control_classes, #sorted_profile_classes, #text_normalize, #validate_xccdf, #xpath
Constructor Details
#initialize(list) ⇒ Controls
Returns a new instance of Controls.
554
555
556
557
558
559
|
# File 'lib/abide_dev_utils/xccdf.rb', line 554
def initialize(list)
super(list, :sorted_control_classes)
searchable! :level, :title, :number
index! :number
hash_key! :number
end
|
Instance Method Details
#include_level?(item) ⇒ Boolean
577
578
579
|
# File 'lib/abide_dev_utils/xccdf.rb', line 577
def include_level?(item)
levels.include?(item)
end
|
#include_number?(item) ⇒ Boolean
573
574
575
|
# File 'lib/abide_dev_utils/xccdf.rb', line 573
def include_number?(item)
numbers.include?(item)
end
|
#include_title?(item) ⇒ Boolean
581
582
583
|
# File 'lib/abide_dev_utils/xccdf.rb', line 581
def include_title?(item)
titles.include?(item)
end
|
#levels ⇒ Object
565
566
567
|
# File 'lib/abide_dev_utils/xccdf.rb', line 565
def levels
@levels ||= @object_list.map(&:level).sort
end
|
#numbers ⇒ Object
561
562
563
|
# File 'lib/abide_dev_utils/xccdf.rb', line 561
def numbers
@numbers ||= @object_list.map(&:number).sort
end
|
#titles ⇒ Object
569
570
571
|
# File 'lib/abide_dev_utils/xccdf.rb', line 569
def titles
@titles ||= @object_list.map(&:title).sort
end
|