module SubstAttr

Public Class Methods

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

  return if target_class.ancestors.include? SubstAttr::Macro

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