feat: move contains method from List to Sequence and add tests for List and Range

Add a generic `contains` implementation on the `Sequence` base class, removing the duplicate method from `List`. This allows all sequence types (including Range) to use the method without per-class redefinition. Include new test files for `List.contains` and `Range.contains` covering ordered, backwards, and exclusive ranges.
This commit is contained in:
Thorbjørn Lindeijer
2015-03-15 14:43:10 +00:00
parent 18cf57d5f5
commit b22040577e
5 changed files with 51 additions and 18 deletions
+4
View File
@@ -30,6 +30,10 @@ Otherwise, returns `false`.
[1, 2, 3].any {|n| n < 1} // False.
[1, 2, 3].any {|n| n > 2} // True.
### **contains**(element)
Returns whether the sequence contains any element equal to the given element.
### **join**(sep)
Returns a string representation of the list. The string representations of the