Class: String
- Inherits:
-
Object
- Object
- String
- Defined in:
- lib/scbi_mapreduce/main_worker.rb
Instance Method Summary collapse
Instance Method Details
#camelize ⇒ Object
10 11 12 |
# File 'lib/scbi_mapreduce/main_worker.rb', line 10 def camelize self.split(/[^a-z0-9]/i).map{|w| w.capitalize}.join end |
#decamelize ⇒ Object
14 15 16 17 18 19 20 21 22 |
# File 'lib/scbi_mapreduce/main_worker.rb', line 14 def decamelize self.to_s. gsub(/([A-Z\d]+)([A-Z][a-z])/, '\1_\2'). gsub(/([a-z]+)([A-Z\d])/, '\1_\2'). gsub(/([A-Z]{2,})(\d+)/i, '\1_\2'). gsub(/(\d+)([a-z])/i, '\1_\2'). gsub(/(.+?)\&(.+?)/, '\1_&_\2'). gsub(/\s/, '_').downcase end |