 <p>On Ruby <strong>.respond_to?</strong> is a test method. One of the things that does is takes a symbol and returns a <strong>true</strong> if the object can receive a method, a <strong>false</strong> if it doesn't.<br> For example,:<br> <strong>[1, 2, 3].respond_to?(:push)</strong> would return <strong>true</strong>, since you can call <strong>.push</strong> on an array object. However<br> <strong>[1, 2, 3].respond_to?(:to_sym)</strong> would return <strong>false</strong>, since you can't turn an array into a symbol </p> <p>Links:<br> a] Ruby is oriented to what methods call answers to, rather than what type an object is. <a href="http://www.codecademy.com/courses/ruby-beginner-en-1o8Mb/2/3?curriculum_id=5059f8619189a5000201fbcb" rel="nofollow">respond_to?</a> </p>