From: Michal Fojtik <[email protected]>

---
 server/lib/sinatra/rabbit.rb |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/server/lib/sinatra/rabbit.rb b/server/lib/sinatra/rabbit.rb
index 05bd6c5..76c9031 100644
--- a/server/lib/sinatra/rabbit.rb
+++ b/server/lib/sinatra/rabbit.rb
@@ -259,11 +259,19 @@ class String
   end
 
   def pluralize
-    self + "s"
+    if self =~ /ss/
+      self + "es"
+    else
+      self + "s"
+    end
   end
 
   def singularize
-    self.gsub(/s$/, '')
+    if self =~ /sses$/
+      self.gsub(/es$/, '')
+    else
+      self.gsub(/s$/, '')
+    end
   end
 
   def underscore
-- 
1.7.3.2

Reply via email to