class String

Public Instance Methods

camelize() click to toggle source

Convert from underscore-separated to camel case.

Example: connect_to_server => connectToServer

# File lib/rui/utils.rb, line 39
def camelize
  gsub(/_(.)/) {|m| $1.upcase }
end
underscore() click to toggle source

Convert from camel case to underscore_separated.

Examples: connectToServer => connect_to_server POP3ConnectionManager => pop3_connection_manager

# File lib/rui/utils.rb, line 28
def underscore
  self.gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2').
       gsub(/([a-z\d])([A-Z])/,'\1_\2').
       downcase
end