Method | Description | |
---|---|---|
Begin ( [ self ) : object | ||
CaseEquals ( ComparisonStorage comparisonStorage, [ self, object value ) : bool | ||
CheckBegin ( EachStorage storage, object begin ) : void |
Check that the object responds to "succ".
|
|
CheckStep ( EachStorage storage, object step ) : void |
Check that the object, when converted to an integer, is not less than or equal to zero.
|
|
CheckStep ( int step ) : void |
Check that the int is not less than or equal to zero.
|
|
CreateRange ( BinaryOpStorage comparisonStorage, |
||
Each ( EachStorage storage, [ block, |
||
End ( [ self ) : object | ||
Eql ( BinaryOpStorage equalsStorage, |
||
Equals ( BinaryOpStorage equals, |
||
Equals ( |
||
ExcludeEnd ( [ self ) : bool | ||
GetEachEnumerator ( EachStorage storage, |
||
GetHashCode ( UnaryOpStorage hashStorage, |
||
GetStepEnumerator ( StepStorage storage, |
||
Inspect ( RubyContext context, |
||
Reinitialize ( BinaryOpStorage comparisonStorage, RubyContext context, |
||
Step ( StepStorage storage, [ block, |
||
StepFixnum ( |
Step through a Range of Fixnums. This method is optimized for direct integer operations using < and + directly. It is not used if either begin or end are outside Fixnum bounds. |
|
StepNumeric ( StepStorage storage, |
Step through a Range of Numerics.
|
|
StepObject ( EachStorage storage, |
Step through a Range of objects that are not Numeric or String.
|
|
StepString ( EachStorage storage, |
Step through a Range of Strings. This method requires step to be a Fixnum. It uses a hybrid string comparison to prevent infinite loops and calls String#succ to get each item in the range. |
|
ToS ( ConversionStorage |