Module: Initializer
- Defined in:
- lib/initializer/macro.rb,
lib/initializer/activate.rb,
lib/initializer/generator.rb,
lib/initializer/parameter.rb,
lib/initializer/visibility.rb,
lib/initializer/controls/proof.rb,
lib/initializer/controls/attributes.rb,
lib/initializer/controls/visibility.rb,
lib/initializer/controls/initialized.rb,
lib/initializer/controls/default_values.rb
Defined Under Namespace
Modules: Controls, Macro, Visibility
Classes: Generator, Parameter
Class Method Summary
collapse
Class Method Details
.activate(target_class = nil) ⇒ Object
2
3
4
5
6
7
8
9
10
|
# File 'lib/initializer/activate.rb', line 2
def self.activate(target_class=nil)
target_class ||= Object
macro_module = Initializer::Macro
return if target_class.is_a? macro_module
target_class.extend(macro_module)
end
|
.included(base) ⇒ Object
2
3
4
|
# File 'lib/initializer/macro.rb', line 2
def self.included(base)
base.extend Macro
end
|