Module: RGen::AutoClassCreator
- Defined in:
- lib/rgen/auto_class_creator.rb
Instance Attribute Summary collapse
-
#accEnabled ⇒ Object
readonly
Returns the value of attribute accEnabled.
Instance Method Summary collapse
Instance Attribute Details
#accEnabled ⇒ Object (readonly)
Returns the value of attribute accEnabled.
39 40 41 |
# File 'lib/rgen/auto_class_creator.rb', line 39 def accEnabled @accEnabled end |
Instance Method Details
#const_missing(className) ⇒ Object
40 41 42 43 44 45 46 47 |
# File 'lib/rgen/auto_class_creator.rb', line 40 def const_missing(className) return super unless @accEnabled module_eval("class "+className.to_s+" < RGen::AutoCreatedClass; end") c = const_get(className) c.extend(ParentAccess) c.parent = self c end |
#disableACC ⇒ Object
51 52 53 |
# File 'lib/rgen/auto_class_creator.rb', line 51 def disableACC @accEnabled = false end |
#enableACC ⇒ Object
48 49 50 |
# File 'lib/rgen/auto_class_creator.rb', line 48 def enableACC @accEnabled = true end |