Class Index [+]

Quicksearch

ActiveSupport::Concern

Public Class Methods

extended(base) click to toggle source
    # File lib/active_support/concern.rb, line 38
38:     def self.extended(base)
39:       base.instance_variable_set("@_dependencies", [])
40:     end

Public Instance Methods

append_features(base) click to toggle source
    # File lib/active_support/concern.rb, line 42
42:     def append_features(base)
43:       if base.instance_variable_defined?("@_dependencies")
44:         base.instance_variable_get("@_dependencies") << self
45:         return false
46:       else
47:         return false if base < self
48:         @_dependencies.each { |dep| base.send(:include, dep) }
49:         super
50:         base.extend const_get("ClassMethods") if const_defined?("ClassMethods")
51:         base.send :include, const_get("InstanceMethods") if const_defined?("InstanceMethods")
52:         base.class_eval(&@_included_block) if instance_variable_defined?("@_included_block")
53:       end
54:     end
included(base = nil, &block) click to toggle source
    # File lib/active_support/concern.rb, line 56
56:     def included(base = nil, &block)
57:       if base.nil?
58:         @_included_block = block
59:       else
60:         super
61:       end
62:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.