Methods
Attributes
| [R] | load_paths |
Public Class methods
[ show source ]
# File vendor/rails/activesupport/lib/active_support/dependencies.rb, line 113
113: def initialize(*paths)
114: @load_paths = paths.flatten.collect {|p| p.kind_of?(ConstantLoadPath) ? p : ConstantLoadPath.new(p)}
115: end
Public Instance methods
Erase all items in this module
[ show source ]
# File vendor/rails/activesupport/lib/active_support/dependencies.rb, line 127
127: def clear!
128: constants.each do |name|
129: Object.send(:remove_const, name) if Object.const_defined?(name) && Object.const_get(name).object_id == self.const_get(name).object_id
130: self.send(:remove_const, name)
131: end
132: end
Load the source file at the given file path
[ show source ]
# File vendor/rails/activesupport/lib/active_support/dependencies.rb, line 122
122: def load_file!(file_path)
123: require_dependency(file_path)
124: end
[ show source ]
# File vendor/rails/activesupport/lib/active_support/dependencies.rb, line 119
119: def path() [] end
[ show source ]
# File vendor/rails/activesupport/lib/active_support/dependencies.rb, line 117
117: def root() self end