Module: Virtual
- Defined in:
- lib/virtual/macro.rb,
lib/virtual/method.rb,
lib/virtual/activate.rb,
lib/virtual/pure_method.rb
Defined Under Namespace
Modules: Macro, Method, PureMethod Classes: PureMethodError
Class Method Summary collapse
Class Method Details
.activate(target_class = nil) ⇒ Object
2 3 4 5 6 7 8 |
# File 'lib/virtual/activate.rb', line 2 def self.activate(target_class=nil) target_class ||= Object return if target_class.ancestors.include? Virtual::Macro target_class.extend Virtual::Macro end |