aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/lib/active_support/core_ext/module
Commit message (Collapse)AuthorAgeFilesLines
* refactor evals and adds some __FILE__ and __LINE__Santiago Pastorino2010-05-201-2/+2
| | | | Signed-off-by: José Valim <jose.valim@gmail.com>
* fix stack trace lines on class_evalSantiago Pastorino2010-04-093-3/+3
| | | | Signed-off-by: José Valim <jose.valim@gmail.com>
* fisting stack trace [#4349 state:resolved]Aaron Patterson2010-04-081-1/+1
| | | | Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
* LINE on class_eval need + 1, also removed comments [#4281 state:committed]Santiago Pastorino2010-03-271-20/+20
| | | | Signed-off-by: José Valim <jose.valim@gmail.com>
* fixing inconsistency with cattr_reader and matter_reader [#4172 state:resolved]Kabari Hendrick2010-03-271-5/+9
| | | Signed-off-by: wycats <wycats@gmail.com>
* Merge branch 'master' into docrailswycats2010-03-263-1/+27
|\
| * Singleton classes returns parent's methods with instance_methods(false) and ↵José Valim2010-03-191-1/+3
| | | | | | | | this makes remove_method in Module#delegate fail. Add a test case and fix the bug.
| * Remove some 1.9 warnings (resulting in some fixed bugs). Remaining AM ↵wycats2010-03-171-0/+14
| | | | | | | | warnings are in dependencies.
| * Eliminate warnings for AM on 1.8wycats2010-03-162-1/+11
| |
* | Merge remote branch 'mainstream/master'Pratik Naik2010-02-144-55/+34
|\| | | | | | | | | | | | | | | Conflicts: railties/README railties/guides/source/active_support_core_extensions.textile railties/guides/source/getting_started.textile railties/lib/generators/rails/app/templates/README
| * fixes Module#anonymous? for 1.9Xavier Noria2010-02-111-2/+6
| |
| * moves Class#reachable? to Module#reachable?, bases implementation on ↵Xavier Noria2010-02-111-0/+10
| | | | | | | | anonymous? and constantize, and adds test coverage
| * defines Module#anonymous?Xavier Noria2010-02-111-0/+20
| |
| * removes Module#as_load_path, which is no longer usedXavier Noria2010-02-071-25/+0
| |
| * removes Module#included_in_classes, which is no longer usedXavier Noria2010-02-071-30/+0
| |
* | removes p calls in rdoc examplesXavier Noria2010-02-061-8/+8
| |
* | reformats an example in the rdoc of delegateXavier Noria2010-02-061-2/+7
| |
* | removes that beloved typo you only catch in github colored diffXavier Noria2010-01-211-1/+1
| |
* | rewords rdoc about :allow_nil in Module#delegateXavier Noria2010-01-211-4/+4
| |
* | a hash has no final keyXavier Noria2010-01-211-2/+2
|/
* synchronization.rb needs active_support/core_ext/array/extract_optionsXavier Noria2010-01-011-0/+1
|
* loading.rb needs active_support/core_ext/string/inflections because it uses ↵Xavier Noria2010-01-011-0/+2
| | | | underscore
* Allow delegating to nil, because the method might actually exist on itBryan Helmkamp2009-08-101-4/+9
|
* Friendlier runtime exception if delegatee is nilJeremy Kemper2009-06-181-3/+9
|
* Delegated methods report the expected file/line in backtracesJeremy Kemper2009-06-181-2/+3
|
* Move model naming into ActiveModelJoshua Peek2009-06-171-25/+0
|
* Add #element and #collection to ModelNameJeremy Kemper2009-06-081-3/+5
|
* Make module dependency DSL opt inJoshua Peek2009-05-071-26/+0
|
* Refactor ActionView::TemplateYehuda Katz + Carl Lerche2009-04-271-1/+3
| | | | | | | | ActionView::Template is now completely independent from template storage, which allows different back ends such as the database. ActionView::Template's only responsibility is to take in the template source (passed in from ActionView::Path), compile it, and render it.
* Fix dependencies revealed by testing in isolationJeremy Kemper2009-04-224-9/+15
|
* Switch last module core extension to class reopenJeremy Kemper2009-04-221-8/+6
|
* Merge branch 'master' into cherryJeremy Kemper2009-04-202-2/+28
|\ | | | | | | | | | | | | | | | | | | | | Conflicts: activesupport/CHANGELOG activesupport/lib/active_support/core_ext/class/delegating_attributes.rb activesupport/lib/active_support/core_ext/hash/conversions.rb activesupport/lib/active_support/core_ext/module/attribute_accessors.rb activesupport/lib/active_support/core_ext/string/multibyte.rb activesupport/lib/active_support/core_ext/time/calculations.rb activesupport/lib/active_support/deprecation.rb
| * Add depends_on, use, and setup to abstract up ideas about module inheritance.Yehuda Katz and Carl Lerche2009-04-071-0/+26
| |
| * Sync with rails/rails/master, merge two metaprogramming annotation effortsMichael S. Klishin2008-12-285-39/+39
| |\
| * | Annotated metaprogramming code across ActiveSupportMichael S. Klishin2008-12-281-23/+23
| | |
* | | Dice up ActiveSupport::DeprecationJeremy Kemper2009-04-171-0/+9
| | |
* | | Convert Module aliasing and introspection extension modules to class reopenJeremy Kemper2009-03-282-147/+139
| | |
* | | Explicit dependency on Array#extract_options!Jeremy Kemper2009-03-241-24/+28
| |/ |/|
* | Inline code comments for class_eval/module_eval [#1657 state:resolved]Xavier Noria2008-12-285-39/+39
|/ | | | Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
* Add :allow_nil option to delegate [#1127 state:resolved]Sergio Gil2008-12-211-1/+27
| | | | Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
* Ensure only delegations to methods can have an automatic prefix. [#1235 ↵Daniel Schierbeck2008-11-211-0/+4
| | | | | | state:resolved] Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
* Simplified the implementation of the :prefix option.Daniel Schierbeck2008-10-191-1/+1
| | | | | Signed-off-by: Michael Koziarski <michael@koziarski.com> [#984 state:committed]
* Added documentation of the new :prefix option.Daniel Schierbeck2008-10-191-0/+25
| | | | Signed-off-by: Michael Koziarski <michael@koziarski.com>
* Made the :prefix option on Module#delegate accept a custom prefix.Daniel Schierbeck2008-10-191-1/+1
| | | | Signed-off-by: Michael Koziarski <michael@koziarski.com>
* Added :prefix option to Module#delegate.Daniel Schierbeck2008-10-191-1/+3
| | | | Signed-off-by: Michael Koziarski <michael@koziarski.com>
* Ruby 1.9 compat: use method_defined? instead of instance_methods.include? ↵Jeremy Kemper2008-09-061-3/+6
| | | | Don't encourage args abuse by flattening.
* Database connections are now pooled, one pool per #establish_connection call.Jeremy Kemper2008-09-023-147/+155
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Pools start out empty and grow as necessary to a maximum size (default is 5, configure size with key 'pool' in your database configuration). If no connections are available, a thread will wait up to a 'wait_timeout' time (default is 5 seconds). Connections are verified and reset when checked out from the pool (usually upon first access to ActiveRecord::Base.connection), and returned back to the pool after each request. If you would like to use connection pools outside of ActionPack, there is an ActiveRecord::Base.connection_pool method that gives you access to the pool, and you can manually checkout/checkin connections, or supply a block to ActiveRecord::Base.connection_pool.with_connection which takes care of the checkout/checkin for you. [#936 state:resolved]
| * Move some core extension methods into a module under the ↵Hongli Lai (Phusion)2008-08-293-147/+155
| | | | | | | | | | | | | | | | ActiveSupport::CoreExtensions namespace, instead of extending core classes directly. This is more friendly for API reference generators. [#915 state:resolved] Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
* | Add synchronization to connection pool alsoNick2008-08-291-2/+2
| |
* | Module#synchronize: Add testcase to ensure that singleton methods can be wrappedNick2008-08-291-1/+0
| |