Module: Stunted::ShapeableClassMethods

Included in:
FunctionalHash, HashArray
Defined in:
lib/stunted/shapeable.rb

Instance Method Summary collapse

Instance Method Details

#shaped_class(*shapes) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/stunted/shapeable.rb', line 3

def shaped_class(*shapes)
  klass = Class.new(self)
  shapes.each do | mod | 
    klass.send(:include, mod)
  end
  klass
end