Sha256: 485da39da280008d8234f0b745c8aed3d6d43fe438e1a116e2ff845ee5eb4331
Contents?: true
Size: 384 Bytes
Versions: 3
Compression:
Stored size: 384 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) -> nil end class C def f: (:M) -> nil end class D < C include M def f: (:M) -> nil end class E < D include M def f: (:top) -> nil end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
typeprof-0.9.2 | smoke/super5.rb |
typeprof-0.9.1 | smoke/super5.rb |
typeprof-0.9.0 | smoke/super5.rb |