aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/lib/active_support/callbacks.rb
Commit message (Collapse)AuthorAgeFilesLines
* Deletes trailing whitespaces (over text files only find * -type f -exec sed ↵Santiago Pastorino2010-08-141-1/+1
| | | | 's/[ \t]*$//' -i {} \;)
* adding an example of skipping a callbackNeeraj Singh2010-08-061-1/+5
|
* Merge remote branch 'docrails/master'Xavier Noria2010-08-051-1/+2
|\
| * documents that :terminator is a string to be eval'ed, and that it sees the ↵Xavier Noria2010-08-051-1/+2
| | | | | | | | result variable
| * Revert "correcting the documentation that default to false. it does not ↵Xavier Noria2010-08-051-4/+5
| | | | | | | | | | | | | | | | default to false. returing either false or nil will not halt the chain unless :terminator is explicitly mentioned" This reverts commit cd87cf771acb90c43cd56e5f038fc345a69790f9. Reason: it does default to "false".
| * correcting the documentation that default to false. it does not default to ↵Neeraj Singh2010-08-051-5/+4
| | | | | | | | false. returing either false or nil will not halt the chain unless :terminator is explicitly mentioned
* | Merge remote branch 'docrails/master'Xavier Noria2010-08-051-3/+3
|\|
| * Fix ActiveSupport::Callbacks' define_callbacks and ActiveSupport::Concern ↵Tom Stuart2010-08-051-3/+3
| | | | | | | | documentation to look like native English
* | Merge remote branch 'docrails/master'Xavier Noria2010-08-051-1/+3
|\|
| * adding documentation to ActiveSupport::Concern ht:strictly typed for an ↵Neeraj Singh2010-08-041-1/+3
| | | | | | | | | | | | awesome example some minor documentation changes
* | Reload action_methods in AbstractController after defining new method.Piotr Sarnacki2010-08-041-1/+4
|/ | | | Signed-off-by: José Valim <jose.valim@gmail.com>
* Define a convention for descendants and subclasses.José Valim2010-07-051-2/+2
| | | | | | The former should be symmetric with ancestors and include all children. However, it should not include self since ancestors + descendants should not have duplicated. The latter is symmetric to superclass in the sense it only includes direct children. By adopting a convention, we expect to have less conflict with other frameworks, as Datamapper. For this moment, to ensure ActiveModel::Validations can be used with Datamapper, we should always call ActiveSupport::DescendantsTracker.descendants(self) internally instead of self.descendants avoiding conflicts.
* Change callbacks to automatically include DescendantsTracker and rename ↵José Valim2010-06-191-3/+7
| | | | descendents to descendants.
* edit pass: the names of Rails components have a space, ie, "Active Record", ↵Xavier Noria2010-06-141-1/+1
| | | | not "ActiveRecord"
* edit pass in #define_callbacks rdocXavier Noria2010-06-141-20/+22
|
* adding to the :kind documentation for ActiveSupport callbacksNeeraj Singh2010-06-141-0/+5
|
* clearer documentation of how scope applies to ActiveSupport callbacksNeeraj Singh2010-06-141-20/+32
|
* Simplify and optimize callbacks superclass sync.José Valim2010-06-121-54/+21
|
* Eliminate the need to check for superclass changes to the callback stack ↵wycats2010-06-041-3/+6
| | | | each time through the callbacks
* refactor evals and adds some __FILE__ and __LINE__Santiago Pastorino2010-05-201-27/+24
| | | | Signed-off-by: José Valim <jose.valim@gmail.com>
* fix stack trace lines on class_evalSantiago Pastorino2010-04-091-1/+1
| | | | Signed-off-by: José Valim <jose.valim@gmail.com>
* moves Object#singleton_class to Kernel#singleton_class to match Ruby also ↵Xavier Noria2010-04-051-1/+1
| | | | there, same for #class_eval to simplify, and adds coverage for class_eval
* Use Object#singleton_class instead of #metaclass. Prefer Ruby's choice.Jeremy Kemper2010-02-251-2/+2
|
* Merge docrailsPratik Naik2010-01-171-1/+1
|
* callbacks.rb needs active_support/core_ext/object/metaclass because it uses ↵Xavier Noria2010-01-011-0/+1
| | | | metaclass
* Simplify repair_validations on AR and make it work with new callbacks.José Valim2010-01-011-1/+1
|
* Fix inheritance issue with new callbacks.José Valim2010-01-011-19/+57
|
* Setup and teardown now use new callbacks.José Valim2009-12-301-1/+1
|
* Silence some trivial warnings: shadowed local vars, indentation mismatchesJeremy Kemper2009-12-281-4/+4
|
* Revert "Missing requires"Jeremy Kemper2009-10-141-1/+0
| | | | | | These rely on constant autoloads. This reverts commit d39f397dc6726b27cc2c60a6e24e15cb1944ec58.
* Missing requiresMichael Koziarski2009-10-151-0/+1
|
* Extend Callbacks and Rescuable with AS concernJoshua Peek2009-10-131-3/+1
|
* Callbacks, DeprecatedCallbacks = NewCallbacks, CallbacksJoshua Peek2009-10-121-170/+452
|
* Merge docrailsPratik Naik2009-07-251-1/+1
|
* Fix dependencies revealed by testing in isolationJeremy Kemper2009-04-221-0/+2
|
* Pull up some other changes from rails/rails/masterMichael S. Klishin2008-12-291-7/+2
|\
| * Allow multiple conditions for callbacks [#1627 state:resolved]Joshua Peek2008-12-281-7/+2
| |
* | Sync with rails/rails/master, merge two metaprogramming annotation effortsMichael S. Klishin2008-12-281-14/+18
|\|
| * Inline code comments for class_eval/module_eval [#1657 state:resolved]Xavier Noria2008-12-281-14/+18
| | | | | | | | Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
* | Annotated metaprogramming code across ActiveSupportMichael S. Klishin2008-12-281-14/+14
|/
* Fix indentation mismatchJeremy Kemper2008-09-081-1/+1
|
* Simplified and renamed CallbackChain union method to replace_or_append!Joshua Peek2008-08-211-8/+13
|
* Use define_callbacks helper for ActiveRecord validations.Joshua Peek2008-04-201-10/+10
|
* Slight optimization to CallbackChain#union and delete.Joshua Peek2008-04-181-6/+5
|
* Tidy up ActiveSupport::Callbacks::CallbackChain instance API.Joshua Peek2008-04-171-8/+17
|
* Replaced callback method evaluation in AssociationCollection class to use ↵Josh Peek2008-04-041-17/+11
| | | | | | ActiveSupport::Callbacks. Modified ActiveSupport::Callbacks::Callback#call to accept multiple arguments. git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@9225 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
* Refactor filters to use Active Support callbacks. Closes #11235.Jeremy Kemper2008-03-181-18/+77
| | | | git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@9055 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
* Fixed typos in ActiveSupport::Callbacks documentation. Closes #11254Pratik Naik2008-03-071-3/+3
| | | | git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8988 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
* Docs for ActiveSupport::Callbacks. Closes #11254 [ernesto.jimenez]Pratik Naik2008-03-051-0/+120
| | | | git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8984 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
* Extract ActiveSupport::Callbacks from Active Record, test case setup and ↵Jeremy Kemper2008-01-191-0/+94
teardown, and ActionController::Dispatcher. Closes #10727. git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8664 5ecf4fe2-1ee6-0310-87b1-e25e094e27de