Module: RGen::Util::AutoClassCreator
- Defined in:
- lib/rgen/util/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.
41 42 43 |
# File 'lib/rgen/util/auto_class_creator.rb', line 41 def accEnabled @accEnabled end |
Instance Method Details
#const_missing(className) ⇒ Object
42 43 44 45 46 47 48 49 |
# File 'lib/rgen/util/auto_class_creator.rb', line 42 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
53 54 55 |
# File 'lib/rgen/util/auto_class_creator.rb', line 53 def disableACC @accEnabled = false end |
#enableACC ⇒ Object
50 51 52 |
# File 'lib/rgen/util/auto_class_creator.rb', line 50 def enableACC @accEnabled = true end |