Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.Start your free trial
Mayank MunjalFront End Web Development Techdegree Graduate 18,120 Points
How to get Ruby as a result instead of all uppercase RUBY ?
I was wondering people will either write Ruby or ruby in most cases, is it possible that ruby gets converted to Ruby instead of RUBY
Joshua Michaels7,306 Points
Not exactly what you asked for but this is how I solved it:
if ( answer === 'Ruby' || 'ruby' )
...but as brendon pointed out that doesn't catch all capitalizations so the toUpperCase() method is the best.
Jesus Mendoza23,288 Points
First you need to use slice to take out the r and store it into a variable, then uppercase it and lastly you concatenate it to the rest of the string slicing out the first lowercase r.
brendon fletcher746 Points
Unless you are wanting to store the user input as value in some manner than the above solution, although 100% correct, would be more work than what is called for. Simply adding the toUpperCase method (as shown) would be the easiest solution to let the program function accordingly regardless of the capitalization or lack thereof. All variations of "ruby" would work, i.e. "RuBy; rUbY; rUBY" and so forth.