Class: Figure::GastonInitializer
- Inherits:
-
Object
- Object
- Figure::GastonInitializer
- Defined in:
- lib/figure.rb
Class Method Summary collapse
Class Method Details
.initialize! ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/figure.rb', line 8 def self.initialize! gaston = Class.new do class << self def method_missing(*args, m) if root = telephon_is_a_ringin(m) Figure.send(root).send(m) else super end end def telephon_is_a_ringin(m) Figure.instance.keys.detect { |root| Figure.send(root).respond_to? m } end end end Object.const_set 'Gaston', gaston end |