instance method
Enumerator::Product#size
() -> (::Integer | ::Float | nil)
obj.size → int, Float::INFINITY or nil
enumerator.c
View on GitHub ↗
static VALUE
enum_product_size(VALUE obj)
{
return enum_product_total_size(enum_product_ptr(obj)->enums);
}
Returns the total size of the enumerator product calculated by multiplying the sizes of enumerables in the product. If any of the enumerables reports its size as nil or Float::INFINITY, that value is returned as the size.