Module: Such
- Defined in:
- lib/such.rb,
lib/such/part.rb,
lib/such/such.rb,
lib/such/parts.rb,
lib/such/thing.rb,
lib/such/things.rb
Defined Under Namespace
Modules: Part, Parts, Thing, Things
Constant Summary collapse
- VERSION =
'2.0.210201'
Class Method Summary collapse
Class Method Details
.subclass(name, klass, **kw, &block) ⇒ Object
2 3 4 5 6 7 |
# File 'lib/such/such.rb', line 2 def self.subclass(name, klass, **kw, &block) subklass = const_set(name, Class.new(klass)) kw.each{|method, args| subklass.public_send(method, *args)} subklass.class_eval(&block) if block return subklass end |