Array#include? method has a question mark symbol after the method name because it returns a boolean value (i.e.
array = ["foo", "bar", "baz"] puts array.include?("foo") #=> true puts array.include?("qux") #=> false
In Ruby, method names ending with a question mark (
?) is a naming convention for methods that either return
false, or an object to indicate a true value (or "truthy" value).
Please note that this convention only applies to method names and not variables.
Hope you found this post useful. It was published . Please show your love and support by sharing this post.