ruby-on-railsrubylowercasecapitalize

Ruby on Rails uncapitalize first letter


I'm running Rails 2.3.2.

How do I convert "Cool" to "cool"? I know "Cool".downcase works, but is there a Ruby/Rails method that does the opposite of capitalize, i.e., uncapitalize or decapitalize?


Solution

  • There is no inverse of capitalize, but you can feel free to roll your own:

    class String
      def uncapitalize 
        self[0, 1].downcase + self[1..-1]
      end
    end