aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_dispatch/routing/mapper.rb
diff options
context:
space:
mode:
authorJavier Martín <elretirao@elretirao.net>2010-08-18 13:35:05 +0100
committerSantiago Pastorino <santiago@wyeworks.com>2010-08-18 13:56:46 -0300
commit3e871eee8048c0e11e270ae4fbcbe40226148c33 (patch)
tree4dc514a0312ba1a454c162543c989216bfa83b58 /actionpack/lib/action_dispatch/routing/mapper.rb
parentcad8bef5ea064f30fae70a37e58dd87a07f4946d (diff)
downloadrails-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/routing/mapper.rb')
-rw-r--r--actionpack/lib/action_dispatch/routing/mapper.rb28
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: