aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--activesupport/lib/inflector.rb10
1 files changed, 5 insertions, 5 deletions
diff --git a/activesupport/lib/inflector.rb b/activesupport/lib/inflector.rb
index d2fbfb1e7c..f84a45ea7f 100644
--- a/activesupport/lib/inflector.rb
+++ b/activesupport/lib/inflector.rb
@@ -4,7 +4,7 @@ module Inflector
extend self
def pluralize(word)
- result = word.dup
+ result = word.to_s.dup
plural_rules.each do |(rule, replacement)|
break if result.gsub!(rule, replacement)
end
@@ -12,7 +12,7 @@ module Inflector
end
def singularize(word)
- result = word.dup
+ result = word.to_s.dup
singular_rules.each do |(rule, replacement)|
break if result.gsub!(rule, replacement)
end
@@ -20,15 +20,15 @@ module Inflector
end
def camelize(lower_case_and_underscored_word)
- lower_case_and_underscored_word.gsub(/(^|_)(.)/){$2.upcase}
+ lower_case_and_underscored_word.to_s.gsub(/(^|_)(.)/){$2.upcase}
end
def underscore(camel_cased_word)
- camel_cased_word.gsub(/([A-Z]+)([A-Z])/,'\1_\2').gsub(/([a-z])([A-Z])/,'\1_\2').downcase
+ camel_cased_word.to_s.gsub(/([A-Z]+)([A-Z])/,'\1_\2').gsub(/([a-z])([A-Z])/,'\1_\2').downcase
end
def demodulize(class_name_in_module)
- class_name_in_module.gsub(/^.*::/, '')
+ class_name_in_module.to_s.gsub(/^.*::/, '')
end
def tableize(class_name)