Ruby Ruby Objects and Classes Ruby Objects and Classes Asking Objects Questions

How to work with respond_to?

How do you work with it?

object.rb
string = String.new("a random string")

String = respond_to?.upcase

1 Answer

Hi Victor,

Use dot notation to chain respond_to? onto the string variable (lowercase s). Then pass in the method (upcase) either as a symbol, :upcase or as a string, "upcase":

#symbol uses a preceding colon
string.respond_to? :upcase
 # or
string.respond_to?("upcase") # parentheses optional

I hope that helps,

Steve.