lib/jscrewit.js
function ()
        {
            var mask = this.mask;
            var included =
            _Array_prototype_every.call
            (
                arguments,
                function (arg)
                {
                    var otherMask = validMaskFromArrayOrStringOrFeature(arg);
                    var result = maskIncludes(mask, otherMask);
                    return result;
                }
            );
            return included;
        }
function ()
        {
            var mask = this.mask;
            var included =
            _Array_prototype_every.call
            (
                arguments,
                function (arg)
                {
                    var otherMask = validMaskFromArrayOrStringOrFeature(arg);
                    var result = maskIncludes(mask, otherMask);
                    return result;
                }
            );
            return included;
        }
function ( ) { var mask = this . mask ; var included = _Array_prototype_every . call ( arguments , function ( arg ) { var otherMask = validMaskFromArrayOrStringOrFeature ( arg ) ; var result = maskIncludes ( mask , otherMask ) ; return result ; } ) ; return included ; }
Determines whether this feature object includes all of the specified features.

@function JScrewIt.Feature#includes

@param {...(FeatureElement|CompatibleFeatureArray)} [feature]

@returns {boolean}
`true` if this feature object includes all of the specified features; otherwise, `false`.
If no arguments are specified, the return value is `true`.
Determines whether this feature object includes all of the specified features .