aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/lib/active_support/dependencies.rb
Commit message (Collapse)AuthorAgeFilesLines
...
* raise the same exception in order to keep path infoAaron Patterson2012-06-121-1/+2
| | | | | | Ruby 2.0.0 implements LoadError#path, but newly raised load errors will not contain the path information. Replace the error message, copy blame, and rereaise the same exception object
* removes the obsolete require_association method from dependenciesXavier Noria2012-06-101-17/+5
| | | | | | | | This is an obsolete method from the very early days, apparently it was used circa 2004 because STI support was not smart enough. This method is not public interface, and we are heading a major version, so removal seems right.
* use const_defined? with second argument in AS::DependenciesSergey Nartimov2012-05-131-7/+3
| | | | there is no need in local_const_defined? helper method
* Remove deprecation from AS::Deprecation behavior, some minor cleanupsCarlos Antonio da Silva2012-03-161-17/+12
| | | | | | | | | * Refactor log subscriber, use select! to avoid a new object * Remove deprecation messages related to AS::Deprecation behavior This was added about 2 years ago for Rails 3: https://github.com/rails/rails/commit/d4c7d3fd94e5a885a6366eaeb3b908bb58ffd4db * Remove some not used requires * Refactor delegate to avoid string conversions and if statements inside each block
* deprecates Module#local_constant_namesXavier Noria2012-01-121-2/+2
|
* Remove more dead code from AS.José Valim2011-12-201-18/+4
|
* Just track "require" if we have something in the watching stack.José Valim2011-12-061-1/+5
| | | | | | | | A patch has been provided earlier and we have asked for feedback: https://gist.github.com/1437939 Except one case, all other cases showed improvements in boot time.
* make method signatures match the superclass signatureAaron Patterson2011-12-051-2/+2
|
* return value is never tested, so stop calling `presence`Aaron Patterson2011-12-051-1/+1
|
* switch WatchStack to use composition, tighten up APIAaron Patterson2011-11-301-6/+13
|
* Revert "avoid hundreds of thousands of calls to (Symbol|String)#to_s"Aaron Patterson2011-11-301-2/+2
| | | | | Test coverage isn't comprehensive enough to catch what this breaks. :( This reverts commit 45dad592e47944704ab6951351b2fa29d4a2385f.
* avoid hundreds of thousands of calls to (Symbol|String)#to_sAaron Patterson2011-11-301-2/+2
|
* Rely solely on active_model_serializer and remove the fancy constant lookup.José Valim2011-11-231-0/+1
|
* Add safe_constantize to ActiveSupport::Dependencies.José Valim2011-11-231-13/+20
|
* Fixed typo: expect -> expectedPhilip Arndt2011-11-181-1/+1
|
* defines Module#qualified_const_(defined?|get|set) and String#deconstantizeXavier Noria2011-10-291-6/+8
| | | | | | | | | | This commit also implements a faster version of #demodulize I was unable to isolate with git add --patch. Not a big fan of the name #deconstantize. It complements #demodulize getting rid of the rightmost constant, hence the name, but it is unrelated to the well-known #constantize. So unsure. Could not come with anything better, please feel free to rename.
* Fix autoload_once_paths when using Pathnames & ruby 1.9Jonathan del Strother2011-08-241-1/+2
| | | | | | | Under ruby 1.9.2 - "/var/log".starts_with?(Pathname.new("/var")) # => false so setting config.autoload_once_paths with Pathnames would not work
* `load` should also return the value from `super`Aaron Patterson2011-08-231-1/+3
|
* require needs to return true or false. thank you Ryan "zenspider" DavisAaron Patterson2011-08-231-1/+3
|
* delay backtrace scrubbing until we actually raise an exception. fixes #1936Aaron Patterson2011-07-291-7/+4
|
* Replace unnecessary regexp in Dependencies#load_missing_constantJonathan del Strother2011-07-271-2/+1
|
* Constantize a regexp in Dependencies#load_missing_constantJonathan del Strother2011-07-261-1/+2
|
* Remove obsolete compatibility moduleAndrew White2011-06-131-11/+0
|
* Raise NameError instead of ArgumentError in ActiveSupport::DependenciesAndrew White2011-06-011-1/+1
| | | | | | | | ActiveSupport::Dependencies now raises NameError if it finds an existing constant in load_missing_constant. This better reflects the nature of the error which is usually caused by calling constantize on a nested constant. Closes #1423
* Removed deprecated methods and related tests from ActiveSupportJosh Kalderimis2011-05-251-23/+0
|
* Remove extra white spaces on ActiveSupport docs.Sebastian Martinez2011-05-231-1/+1
|
* Active Support typos.R.T. Lechow2011-03-051-1/+1
|
* require deprecation so that we can deprecate methods!Aaron Patterson2011-03-021-0/+1
|
* anonymous classes have blank names on ruby 1.8Aaron Patterson2011-03-021-1/+1
|
* adding deprecation noticies to deprecated class cache methodsAaron Patterson2011-03-021-0/+13
|
* adding backwards compat for class cache references. <3<3Aaron Patterson2011-03-021-1/+12
|
* yo dawg, directly use the class cache rather than the cache of the cacheAaron Patterson2011-03-011-5/+2
|
* refactor Reference to a ClassCache object, fix lazy lookup in Middleware so ↵Aaron Patterson2011-03-011-11/+32
| | | | that anonymous classes are supported
* Remove extra fRyan Bigg2010-12-031-1/+1
|
* replace if ! with unlessNeeraj Singh2010-10-171-1/+1
| | | | Signed-off-by: Santiago Pastorino <santiago@wyeworks.com>
* Reference watch_namespaces in comments instead of watch_modulesMarcelo Giorgi2010-09-131-3/+3
|
* Refactor a bit dependencies loggingCarlos Antonio da Silva2010-09-051-4/+6
| | | | Signed-off-by: José Valim <jose.valim@gmail.com>
* Improve dependencies by not calling constantize(const) twice while removing ↵Carlos Antonio da Silva2010-09-051-3/+4
| | | | | | unloadable constants Signed-off-by: José Valim <jose.valim@gmail.com>
* Add before_remove_const callback to ↵Andrew White2010-09-011-1/+7
| | | | | | ActiveSupport::Dependencies.remove_unloadable_constants! Signed-off-by: Xavier Noria <fxn@hashref.com>
* 1.8 block variable shadowing strikes againwycats2010-08-171-2/+2
|
* Sadly, this segv's in 1.8 :(wycats2010-08-171-38/+56
|
* Revert "require_dependency should require using the normal mechanism if ↵José Valim2010-08-101-15/+7
| | | | | | | possible to avoid double-requires" This was causing double requires since 991cd59a225b90ab1ba3 was reverted. This reverts commit 8bf79739b4219eb1d6464e6eb4853e92e81d7621.
* Revert "If a file is in the load path, require it without its full path (in ↵José Valim2010-08-041-7/+2
| | | | | | | | more places)" Caused failures in ActionMailer test suite. This reverts commit 991cd59a225b90ab1ba31867810b8fc0942713eb.
* If a file is in the load path, require it without its full path (in more places)wycats2010-08-041-2/+7
|
* require_dependency should require using the normal mechanism if possible to ↵wycats2010-08-041-7/+15
| | | | avoid double-requires
* Fix a bug where requires inside of autoloads were being added to the ↵wycats2010-07-261-5/+12
| | | | autoloaded_constants list, causing mayhem. [#5165 state:resolved]
* Removes unused varsSantiago Pastorino2010-07-241-1/+1
| | | | Signed-off-by: José Valim <jose.valim@gmail.com>
* Avoid using Pathname on Resolver and AS::Dependencies.José Valim2010-06-241-6/+15
|
* renames load_(once_)paths to autoload_(once_)paths in dependencies and configXavier Noria2010-06-241-12/+12
|
* Fix a bunch of minor spelling mistakesEvgeniy Dolzhenko2010-06-151-1/+1
|\