Sha256: d85822983abfe9e90e2e62c1024ee04bb426ef6a80ac83ba5ca7e08596fb6746
Contents?: true
Size: 1.65 KB
Versions: 3
Compression:
Stored size: 1.65 KB
Contents
class Set[A] def self.`[]`: [X] (*X) -> Set[X] def initialize: (_Each[A, untyped]) -> untyped | [X] (_Each[X, untyped]) { (X) -> A } -> untyped | (?nil) -> untyped def intersection: (_Each[A, untyped]) -> self def &: (_Each[A, untyped]) -> self def union: (_Each[A, untyped]) -> self def `+`: (_Each[A, untyped]) -> self def `|`: (_Each[A, untyped]) -> self def difference: (_Each[A, untyped]) -> self def `-`: (_Each[A, untyped]) -> self def add: (A) -> self def `<<`: (A) -> self def add?: (A) -> self? def member?: (untyped) -> bool def include?: (untyped) -> bool def `^`: (_Each[A, untyped]) -> self def classify: [X] { (A) -> X } -> Hash[X, self] def clear: -> self def collect!: { (A) -> A } -> self alias map! collect! def delete: (untyped) -> self def delete?: (untyped) -> self? def delete_if: { (A) -> untyped } -> self def reject!: { (A) -> untyped } -> self def disjoint?: (self) -> bool def divide: { (A, A) -> untyped } -> Set[self] | { (A) -> untyped } -> Set[self] def each: { (A) -> void } -> self def empty?: -> bool def flatten: -> Set[untyped] def intersect?: -> bool def keep_if: { (A) -> untyped } -> self def size: -> Integer alias length size def merge: (_Each[A, untyped]) -> self def subset?: (self) -> bool def proper_subst?: (self) -> bool def superset?: (self) -> bool def proper_superset?: (self) -> bool def replace: (_Each[A, untyped]) -> self def reset: -> self def select!: { (A) -> untyped } -> self? def subtract: (_Each[A, untyped]) -> self def to_a: -> Array[A] include Enumerable[A, self] end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
steep-0.14.0 | vendor/ruby-signature/stdlib/set/set.rbs |
steep-0.13.0 | vendor/ruby-signature/stdlib/set/set.rbs |
steep-0.12.0 | vendor/ruby-signature/stdlib/set/set.rbs |