From: marios <[email protected]>
Signed-off-by: marios <[email protected]> --- server/lib/deltacloud/core_ext/string.rb | 11 ++++++----- 1 files changed, 6 insertions(+), 5 deletions(-) diff --git a/server/lib/deltacloud/core_ext/string.rb b/server/lib/deltacloud/core_ext/string.rb index b3e2dbe..c0dce7b 100644 --- a/server/lib/deltacloud/core_ext/string.rb +++ b/server/lib/deltacloud/core_ext/string.rb @@ -45,11 +45,12 @@ class String end def underscore - gsub(/::/, '/'). - gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2'). - gsub(/([a-z\d])([A-Z])/,'\1_\2'). - tr("-", "_"). - downcase + return self.downcase if self =~ /VSPs$/i + gsub(/::/, '/'). + gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2'). + gsub(/([a-z\d])([A-Z])/,'\1_\2'). + tr("-", "_"). + downcase end def camelize(lowercase_first_letter=nil) -- 1.7.6.5
