From the Ruby_Newbie Guide to Symbols:
Author is trying to show a simplified implementation of the attr_writer method.
#!/usr/bin/env ruby def make_me_a
It's a heredoc. From the "Here Documents" documentation:
If you are writing a large block of text you may use a “here document” or “heredoc”: expected_result = < The heredoc starts on the line following < and ends with the next line that starts with HEREDOC. The result includes the ending newline.
If you are writing a large block of text you may use a “here document” or “heredoc”:
expected_result = <
The heredoc starts on the line following < and ends with the next line that starts with HEREDOC. The result includes the ending newline.
< and ends with the next line that starts with HEREDOC. The result includes the ending newline.
HEREDOC