_parse_user_profiles

in chef/cookbooks/uber_helpers/libraries/node_utils.rb [103:118]


    def _parse_user_profiles(type, value, profiles, mdm = nil)
      fail 'profiles XML parsing cannot be nil!' if profiles.nil?
      fail 'profiles XML parsing must be a Hash!' unless profiles.is_a?(Hash)

      if profiles.key?(node.console_user)
        profiles[node.console_user].each do |profile|
          profile_type = profile[type]
          if mdm == 'ws1' && type == 'ProfileDisplayName'
            profile_type = profile_type.split('/V_')[0]
          end
          return true if profile_type == value
        end
      end
      false
    end