module Dependency

Constants

Substitute

Public Class Methods

activate(target_class=nil) click to toggle source
# File lib/dependency/activate.rb, line 2
def self.activate(target_class=nil)
  target_class ||= Object

  macro_module = Dependency::Macro

  return if target_class.is_a? macro_module

  target_class.extend(macro_module)
end
extended(cls) click to toggle source
# File lib/dependency/dependency.rb, line 8
def self.extended(cls)
  cls.class_exec do
    extend Macro
  end
end
included(cls) click to toggle source
# File lib/dependency/dependency.rb, line 2
def self.included(cls)
  cls.class_exec do
    extend Macro
  end
end