余計なインデントを取り除く Ruby のヒアドキュメントはインデントを考慮しないため,ソースコードのインデントを崩して書くか,unindent gem のようなメソッドを String に生やす必要がありました. def usage <<-USAGE blah [option] {file} --version show version --help show this help USAGE end def usage <<-USAGE.unindent blah [option] {file} --version show version --help show this help USAGE end