Top Level Namespace
Defined Under Namespace
Classes: DataStruct
Instance Method Summary collapse
-
#DataStruct(*props, &block) ⇒ Object
A factory method for DataStruct subclasses.
Instance Method Details
#DataStruct(*props, &block) ⇒ Object
A factory method for DataStruct subclasses
5 6 7 8 9 10 11 |
# File 'lib/datastruct.rb', line 5 def DataStruct(*props, &block) Class.new(DataStruct) { |cls| cls.const_set(:PROPERTIES, props) class_exec(&block) unless block.nil? } end |