3 4 5 6 7 8 9
# File 'lib/dill/widgets/widget_class.rb', line 3 def self.new(selector, parent = Widget, &extensions) klass = Class.new(parent) { root selector } klass.class_eval(&extensions) if block_given? klass end