class Inspec::Resources::Groups
Public Class Methods
new()
click to toggle source
# File lib/inspec/resources/groups.rb, line 44 def initialize # select group manager @group_provider = select_group_manager(inspec.os) return skip_resource "The `groups` resource is not supported on your OS yet." if @group_provider.nil? end
Public Instance Methods
to_s()
click to toggle source
# File lib/inspec/resources/groups.rb, line 59 def to_s "Groups" end
Private Instance Methods
collect_group_details()
click to toggle source
collects information about every group
# File lib/inspec/resources/groups.rb, line 66 def collect_group_details unless @group_provider.nil? modified_groups_info = @group_provider.groups unless modified_groups_info.empty? modified_groups_info.each { |hashmap| hashmap["members_array"] = hashmap["members"].is_a?(Array) ? hashmap["members"] : hashmap["members"]&.split(",") } end return @groups_cache ||= modified_groups_info end [] end