Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use new hash syntax in module delegation docs [ci skip] | Carlos Antonio da Silva | 2013-04-28 | 1 | -1/+1 |
| | |||||
* | Module#delegate checks nilness rather that falsehood if :allow_nil is true, ↵ | Xavier Noria | 2013-04-26 | 1 | -30/+42 |
| | | | | | | | | | | | | | | and avoids multiple evaluation of the target method Notes: 1) I hope nilness is a word. 2) See rationale for avoiding multiple evaluation in a comment in the patch, credit goes to @jeremy for pointing out this gotcha in the existing implementation. 3) Embeds a little joke dedicated to @pixeltrix (it could be worse! :D). References #10347. | ||||
* | Delegation method bug | Li Ellis Gallardo | 2013-04-25 | 1 | -0/+14 |
| | | | | | | Add documentation and test to delegation method that make sure we're aware that when a delegated object is not nil or false and doesn't respond to the method it will still raise a NoMethodError exception. | ||||
* | The third argument of deprecation_warning is always optional | Rafael Mendonça França | 2013-04-16 | 1 | -1/+1 |
| | | | [ci skip] | ||||
* | Fix documentation to the custom Deprecator | Rafael Mendonça França | 2013-04-16 | 1 | -1/+1 |
| | | | [ci skip] | ||||
* | Make caller attribute in deprecation methods optional | Alexey Gaziev | 2012-10-30 | 1 | -1/+1 |
| | |||||
* | Hash Syntax changes to 1.9 format | AvnerCohen | 2012-10-20 | 1 | -4/+4 |
| | |||||
* | Merge branch 'master' of github.com:lifo/docrails | Vijay Dev | 2012-09-21 | 3 | -4/+0 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: actionmailer/lib/action_mailer/base.rb activesupport/lib/active_support/configurable.rb activesupport/lib/active_support/core_ext/module/deprecation.rb guides/source/action_controller_overview.md guides/source/active_support_core_extensions.md guides/source/ajax_on_rails.textile guides/source/association_basics.textile guides/source/upgrading_ruby_on_rails.md While resolving conflicts, I have chosen to ignore changes done in docrails at some places - these will be most likely 1.9 hash syntax changes. | ||||
| * | update AS/core_ext docs [ci skip] | Francesco Rodriguez | 2012-09-12 | 2 | -3/+0 |
| | | |||||
| * | update some AS code examples to 1.9 hash syntax [ci skip] | Francesco Rodriguez | 2012-09-12 | 2 | -12/+11 |
| | | |||||
* | | Update delegate docs with new hash syntax [ci skip] | Carlos Antonio da Silva | 2012-09-20 | 1 | -10/+10 |
| | | |||||
* | | Add changelog entry and docs about class delegation using the symbol :class | Carlos Antonio da Silva | 2012-09-20 | 1 | -0/+12 |
| | | | | | | | | See #7613. [ci skip] | ||||
* | | Merge pull request #7613 from marcandre/delegate_to_class | Jeremy Kemper | 2012-09-20 | 1 | -0/+3 |
|\ \ | | | | | | | Nice and easy delegation to the class | ||||
| * | | Nice and easy delegation to the class | Marc-Andre Lafortune | 2012-09-11 | 1 | -0/+3 |
| |/ | |||||
* | | Copy-edit deprecation relared documentation [ci skip] | Rafael Mendonça França | 2012-09-13 | 1 | -28/+10 |
| | | |||||
* | | Change ActiveSupport::Deprecation to class. | Piotr Niełacny | 2012-09-13 | 1 | -1/+33 |
|/ | | | | | | | | | | | | | | | | | | | | | | | | ActiveSupport::Deprecation is now a class rather than a module. You can get instance of ActiveSupport::Deprecation calling #instance method. ActiveSupport::Deprecation.instance But when you need to get new object od ActiveSupport::Deprecation you need to just call #new. @instance = ActiveSupport::Deprecation.new Since you can create a new object, you can change the version and the name of the library where the deprecator concerned. ActiveSupport::Deprecation.new('2.0', 'MyGem') If you need use another deprecator instance you can select it in the options of deprecate method. deprecate :method, :deprecator => deprecator_instance Documentation has been updated. | ||||
* | no need to to_s here. Both String and Symbol can be interpolated into String | Akira Matsuda | 2012-06-06 | 1 | -3/+0 |
| | |||||
* | fix example format and add markup in Module#mattr_accessor documentation [ci ↵ | Francesco Rodriguez | 2012-05-29 | 1 | -10/+10 |
| | | | | skip] | ||||
* | update Module#mattr_accessor documentation [ci skip] | Francesco Rodriguez | 2012-05-26 | 1 | -6/+6 |
| | |||||
* | removing unnecessary 'examples' noise from activesupport | Francesco Rodriguez | 2012-05-13 | 1 | -2/+0 |
| | |||||
* | String quotes and trailing spaces | Alexey Gaziev | 2012-04-29 | 3 | -11/+11 |
| | |||||
* | AS core_ext refactoring pt.2 | Alexey Gaziev | 2012-04-29 | 5 | -13/+14 |
| | |||||
* | Remove Module#delegate! | Daniel Schierbeck | 2012-04-12 | 1 | -52/+0 |
| | |||||
* | Add back the old `deprecate` method as `deprecate!` | Daniel Schierbeck | 2012-04-12 | 1 | -0/+52 |
| | |||||
* | Change API docs regarding delegation to non-public methods | Daniel Schierbeck | 2012-04-12 | 1 | -1/+1 |
| | |||||
* | Optimize the performance of #delegate | Daniel Schierbeck | 2012-04-12 | 1 | -9/+13 |
| | | | | | | Remove the use of #__send__ in order to boost performance. This also means that you can no longer delegate to private methods on the target object. | ||||
* | revises requires of some AS deprecation files | Xavier Noria | 2012-04-05 | 1 | -1/+1 |
| | |||||
* | Merge pull request #3084 from esad/master | Xavier Noria | 2012-04-05 | 1 | -0/+2 |
|\ | | | | | Dependency fix for activesupport | ||||
| * | Add a missing require for 'active_support/deprecation' in Module#deprecate | Esad Hajdarevic | 2011-09-20 | 1 | -0/+2 |
| | | |||||
* | | use undef_method to avoid NameError exceptions all the time | Aaron Patterson | 2012-03-31 | 1 | -5/+1 |
| | | |||||
* | | validate attribute names in class and module attribute accessors | Dmitry Plashchynski | 2012-03-30 | 1 | -0/+2 |
| | | |||||
* | | Remove deprecation from AS::Deprecation behavior, some minor cleanups | Carlos Antonio da Silva | 2012-03-16 | 1 | -7/+9 |
| | | | | | | | | | | | | | | | | | | * 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 | ||||
* | | Fix indentation in code example of Delegation | Tomasz Zurkowski | 2012-01-20 | 1 | -19/+19 |
| | | |||||
* | | deprecates Module#local_constant_names | Xavier Noria | 2012-01-12 | 1 | -2/+12 |
| | | |||||
* | | removes the compatibility method Module#method_names | Xavier Noria | 2011-12-25 | 1 | -5/+0 |
| | | |||||
* | | removes the compatibility method Module#instance_method_names | Xavier Noria | 2011-12-25 | 1 | -4/+0 |
| | | |||||
* | | ruby 1.9 returns method names as symbols | Sergey Nartimov | 2011-12-25 | 1 | -11/+6 |
| | | |||||
* | | Module#name returns nil for anonymous class in ruby 1.9 | Vasiliy Ermolovich | 2011-12-25 | 1 | -6/+2 |
| | | |||||
* | | remove deprecated Module#synchronize from ActiveSupport | Sergey Nartimov | 2011-12-24 | 1 | -45/+0 |
| | | |||||
* | | Remove more dead code from AS. | José Valim | 2011-12-20 | 1 | -18/+6 |
| | | |||||
* | | Initial pass at removing dead 1.8.x code from Active Support. | José Valim | 2011-12-20 | 1 | -21/+2 |
| | | | | | | | | | | | | There are a bunch of other implicit branches that adds 1.8.x specific code that still needs to be removed. Pull requests for those cases are welcome. | ||||
* | | Module#synchronize is deprecated with no replacement. Please use `monitor` ↵ | Aaron Patterson | 2011-11-29 | 1 | -0/+2 |
| | | | | | | | | from ruby's standard library. | ||||
* | | defines Module#qualified_const_(defined?|get|set) and String#deconstantize | Xavier Noria | 2011-10-29 | 1 | -0/+64 |
| | | | | | | | | | | | | | | | | | | | | 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. | ||||
* | | Use safe_constantize where possible. | José Valim | 2011-09-23 | 1 | -3/+1 |
|/ | |||||
* | Revert all the stuff to do with disallowing non-public methods for ↵ | Jon Leighton | 2011-08-25 | 1 | -6/+2 |
| | | | | Module#delegate | ||||
* | prefer ends_with? over slicing | Xavier Noria | 2011-08-16 | 1 | -1/+2 |
| | |||||
* | Add a test for delegating a method ending in '=' as this is a special case. | Jon Leighton | 2011-08-15 | 1 | -0/+1 |
| | |||||
* | Need to include public_send | Arun Agrawal | 2011-08-15 | 1 | -0/+1 |
| | |||||
* | Split up the definitions in Module#delegate depending on :allow_nil, and ↵ | Jon Leighton | 2011-08-15 | 1 | -17/+22 |
| | | | | don't use exceptions for flow control in the :allow_nil => true case. | ||||
* | Fix the line number in the backtrace when Module#delegate raises | Jon Leighton | 2011-08-15 | 1 | -1/+1 |
| |