Sha256: 8cfa880c55a7790e8a04ab00ac49b46a1e3ca956c33dceaab70df2963a925722
Contents?: true
Size: 404 Bytes
Versions: 32
Compression:
Stored size: 404 Bytes
Contents
# # class variable inheritance is supported simply # require 'fattr' class A Fattr :x, :default => 42, :inheritable => true end class B < A end class C < B end p C.x #=> 42 A.x = 42.0 B.x = 'forty-two' p A.x #=> 42.0 p B.x #=> 'forty-two' p C.x #=> 42 C.x! # re-initialize from closest ancestor (B) p A.x #=> 42.0 p B.x #=> 'forty-two' p C.x #=> 'forty-two'
Version data entries
32 entries across 32 versions & 3 rubygems