Sha256: 000f57877c397e1660788edf150e08d44f15b25500348ec4415e99951bfe1de9
Contents?: true
Size: 394 Bytes
Versions: 11
Compression:
Stored size: 394 Bytes
Contents
module M def f(m); super :M; end end class C def f(m); end end class D < C def f(m); super :D; end include M end class E < D def f(m); super :E; end include M end E.new.f(:top) __END__ # Classes module M def f: (:D | :E m) -> nil end class C def f: (:M m) -> nil end class D < C include M def f: (:M m) -> nil end class E < D include M def f: (:top m) -> nil end
Version data entries
11 entries across 11 versions & 1 rubygems