class Object

Public Instance Methods

DataStruct(*props, &block) click to toggle source

A factory method for DataStruct subclasses

# 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