Class: String
- Inherits:
-
Object
- Object
- String
- Defined in:
- lib/string.rb
Instance Method Summary collapse
Instance Method Details
#camel_case ⇒ Object
3 4 5 6 |
# File 'lib/string.rb', line 3 def camel_case str = upper_camel_case return str[0,1].downcase + str[1, str.length] end |
#pluralize ⇒ Object
21 22 23 24 25 |
# File 'lib/string.rb', line 21 def pluralize # TODO: replace with call to Inflector.pluralize return self + 's' if self[length-1, length] != 's' return self + 'es' if self[length-1, length] == 's' end |
#to_b ⇒ Object
27 28 29 |
# File 'lib/string.rb', line 27 def to_b self == 'true' end |
#upper_camel_case ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/string.rb', line 8 def upper_camel_case str = self str.gsub!(/[^a-zA-Z_\- ]/," ") str = " " + str.split.join(" ") str.gsub!(/ (.)/) { $1.upcase } str.gsub!(/[^a-zA-Z_\- ]/,"_") str = "_" + str.split.join("_") str.gsub!(/_(.)/) { $1.upcase } return str end |