class Dry::Core::ClassBuilder
Class for generating more classes
def call
-
(Class)
-
def call klass = Class.new(parent) name = self.name klass.singleton_class.class_eval do define_method(:name) { name } alias_method :inspect, :name alias_method :to_s, :name end yield(klass) if block_given? klass end
def initialize(name:, parent: Object)
def initialize(name:, parent: Object) @name = name @parent = parent end