Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP


Add a summary of available letters in README #9

merged 1 commit into from

2 participants


It would be nice to add such a summary on the website as well, but its source does not seem to be included in the git repo.

Let me know if you want short abstracts to be changed in any way.


I like it. I can put the site source code online, too, if you think it helps.

@davejacobs davejacobs merged commit 5054db0 into from
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Commits on Oct 4, 2012
  1. @blambeau
This page is out of date. Refresh to see the latest.
Showing with 17 additions and 0 deletions.
  1. +17 −0
@@ -54,3 +54,20 @@ This is significantly easier than breaking apart the pipeline using variable ass
The `o` method takes options, too, so you can add a prefix message to the output or choose another output format -- like [YAML]() or [pretty print]().
+### Available letters
+- `a` (Assert) asserts in the context of its receiver or Letters::AssertionError
+- `b` (Beep) causes your terminal to beep
+- `c` (Callstack) prints the current callstack
+- `d` (Debugger) passes control to the debugger
+- `d1`/`d2` (Diff) prints a diff between first and second receivers
+- `e` (Empty) raises a Letters::EmptyError if its receiver is empty
+- `f` (File) writes its receiver into a file in a given format
+- `j` (Jump) executes its block in the context of its receiver
+- `l` (Logger) logs its receivers on the available logger instance
+- `m` (Taint) taints (or untaints) its receiver
+- `n` (Nil) raises a Letters::NilError if its receiver is nil
+- `o` (stdOut) prints its receiver to standard output
+- `r` (Ri) prints RI documentation of its receiver class
+- `s` (Safety) bumps the safety level (by one or as specified)
+- `t` (Timestamp) prints out the current timestamp
Something went wrong with that request. Please try again.