diff options
author | Richard Schneeman <richard.schneeman+no-recruiters@gmail.com> | 2018-08-22 13:16:08 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-08-22 13:16:08 -0700 |
commit | 17978719e4f1d3de6e3d1a00e4cd7a2116802f53 (patch) | |
tree | c9f26dc129182f4e611f90f7d514a9ab03a31953 /actionpack | |
parent | 9963c2a0082488ce3f426a75fae8ab9efabf1a9a (diff) | |
parent | 4efb319141b52c08a181050eb74ff52eec1f3671 (diff) | |
download | rails-17978719e4f1d3de6e3d1a00e4cd7a2116802f53.tar.gz rails-17978719e4f1d3de6e3d1a00e4cd7a2116802f53.tar.bz2 rails-17978719e4f1d3de6e3d1a00e4cd7a2116802f53.zip |
Merge pull request #33693 from schneems/schneems/action_methods
Two fewer array allocations on action_methods
Diffstat (limited to 'actionpack')
-rw-r--r-- | actionpack/lib/abstract_controller/base.rb | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/actionpack/lib/abstract_controller/base.rb b/actionpack/lib/abstract_controller/base.rb index a312af6715..9783c19835 100644 --- a/actionpack/lib/abstract_controller/base.rb +++ b/actionpack/lib/abstract_controller/base.rb @@ -78,7 +78,10 @@ module AbstractController # Except for public instance methods of Base and its ancestors internal_methods + # Be sure to include shadowed public instance methods of this class - public_instance_methods(false)).uniq.map(&:to_s) + public_instance_methods(false)) + + methods.uniq! + methods.map!(&:to_s) methods.to_set end |