Please sign in to comment.
Add 22: "Literate Ruby"
- Loading branch information...
Showing with 35 additions and 0 deletions.
|@@ -0,0 +1,35 @@|
|title: Literate Ruby|
|Ruby has a built-in feature that is much like [Literate CoffeeScript](http://coffeescript.org/#literate). In contrast to it, this Ruby option will not ignore literature, but garbage:|
|Tells Ruby that the script is embedded in a message.|
|Leading garbage will be discarded until the first line|
|that starts with “#!” and contains the string, “ruby”.|
|Any meaningful switches on that line will be applied.|
|The end of the script must be specified with either EOF,|
|^D (control-D), ^Z (control-Z), or the reserved word|
|__END__. If the directory name is specified, Ruby will|
|switch to that directory before executing script.|
|#! Let's see this in action, using this blog post about ruby|
|puts "Idiosyncratic Ruby"|
|Paste the whole content of this article into a file and execute it with:|
|$ ruby -x FILENAME|
|## Further Reading|
|- `man ruby`|