Sha256: e39faca148e442edf44392cdbf507b67b9ee319991ae231ee2a37f41a5deaa07
Contents?: true
Size: 363 Bytes
Versions: 25
Compression:
Stored size: 363 Bytes
Contents
require 'rubygems' require 'fattr' class A class << A fattr(:x, :inheritable => true){ 42 } end end class B < A; end class C < B; end p C.x p B.x p A.x puts B.x = 42.0 p C.x p B.x p A.x puts C.x! # force re-initialization from parent(s) p C.x p B.x p A.x puts class K end module M fattr(:x, :inheritable => true){ 42 } end K.extend(M) p K.x
Version data entries
25 entries across 25 versions & 2 rubygems