diff options
author | Jon Leighton <j@jonathanleighton.com> | 2011-07-18 16:06:21 +0100 |
---|---|---|
committer | Jon Leighton <j@jonathanleighton.com> | 2011-08-15 12:38:38 +0100 |
commit | 8bba95f293714283f6fc30cb213af54811cccff3 (patch) | |
tree | 57dc3f0455622ae001a45f20e4dbf80cee19c071 /activesupport/CHANGELOG | |
parent | 6f4b405250157c76fea86c42c8b0854ca4a3c4b8 (diff) | |
download | rails-8bba95f293714283f6fc30cb213af54811cccff3.tar.gz rails-8bba95f293714283f6fc30cb213af54811cccff3.tar.bz2 rails-8bba95f293714283f6fc30cb213af54811cccff3.zip |
Just do the method call directly in Module#delegate, if we can (we cannot for method names ending in '='). Two reasons: 1) it's faster, see https://gist.github.com/1089783 and 2) more importantly, delegate should not allow you to accidentally call private or protected methods.
Diffstat (limited to 'activesupport/CHANGELOG')
-rw-r--r-- | activesupport/CHANGELOG | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/activesupport/CHANGELOG b/activesupport/CHANGELOG index a25720adbf..2129e8b179 100644 --- a/activesupport/CHANGELOG +++ b/activesupport/CHANGELOG @@ -1,11 +1,13 @@ *Rails 3.2.0 (unreleased)* +* Removed support for using Module#delegate to delegate to non-public methods [Jon Leighton] + * The definition of blank string for Ruby 1.9 has been extended to Unicode whitespace. Also, in 1.8 the ideographic space U+3000 is considered to be whitespace. [Akira Matsuda, Damien Mathieu] * The inflector understands acronyms. [dlee] -* Deprecated ActiveSupport::Memoizable in favor of Ruby memoization pattern [José Valim] +* Deprecated ActiveSupport::Memoizable in favor of Ruby memoization pattern [José Valim] * Added Time#all_day/week/quarter/year as a way of generating ranges (example: Event.where(created_at: Time.now.all_week)) [DHH] |