diff options
author | Javier MartÃn <elretirao@elretirao.net> | 2010-08-18 13:35:05 +0100 |
---|---|---|
committer | Santiago Pastorino <santiago@wyeworks.com> | 2010-08-18 13:56:46 -0300 |
commit | 3e871eee8048c0e11e270ae4fbcbe40226148c33 (patch) | |
tree | 4dc514a0312ba1a454c162543c989216bfa83b58 /actionpack/lib/action_dispatch | |
parent | cad8bef5ea064f30fae70a37e58dd87a07f4946d (diff) | |
download | rails-3e871eee8048c0e11e270ae4fbcbe40226148c33.tar.gz rails-3e871eee8048c0e11e270ae4fbcbe40226148c33.tar.bz2 rails-3e871eee8048c0e11e270ae4fbcbe40226148c33.zip |
Don't pluralize resource methods [#4704 state:resolved]
Signed-off-by: Santiago Pastorino <santiago@wyeworks.com>
Diffstat (limited to 'actionpack/lib/action_dispatch')
-rw-r--r-- | actionpack/lib/action_dispatch/routing/mapper.rb | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/actionpack/lib/action_dispatch/routing/mapper.rb b/actionpack/lib/action_dispatch/routing/mapper.rb index c27f06c686..c6bbfdb441 100644 --- a/actionpack/lib/action_dispatch/routing/mapper.rb +++ b/actionpack/lib/action_dispatch/routing/mapper.rb @@ -498,16 +498,14 @@ module ActionDispatch end def plural - name.to_s.pluralize + @plural ||= name.to_s end def singular - name.to_s.singularize + @singular ||= name.to_s.singularize end - def member_name - singular - end + alias :member_name :singular # Checks for uncountable plurals, and appends "_index" if they're. def collection_name @@ -518,9 +516,7 @@ module ActionDispatch { :controller => controller } end - def collection_scope - path - end + alias :collection_scope :path def member_scope "#{path}/:id" @@ -547,15 +543,19 @@ module ActionDispatch @options = options end - def member_name - name + def plural + @plural ||= name.to_s.pluralize end - alias :collection_name :member_name - def member_scope - path + def singular + @singular ||= name.to_s end - alias :nested_scope :member_scope + + alias :member_name :singular + alias :collection_name :singular + + alias :member_scope :path + alias :nested_scope :path end def initialize(*args) #:nodoc: |