module Initializer

Public Class Methods

activate(target_class=nil) click to toggle source
# 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
extended(cls) click to toggle source
# File lib/initializer/initializer.rb, line 8
def self.extended(cls)
  cls.class_exec do
    extend Macro
  end
end
included(cls) click to toggle source
# File lib/initializer/initializer.rb, line 2
def self.included(cls)
  cls.class_exec do
    extend Macro
  end
end