RUBY COMMANDS
⌃⌥⇧
RRuby rcode completion
⌥⎋
Run rake task
⌃⇧
RRun current UnitTest
⌘⇧
ROpen require
⌘⇧
DInsert missing requires
⌃
#Execute Line/Selection
⌃⇧
E
SQL COMMANDS
⌃⌥⇧
SDatabase browser
⌥⌘⇧
DExecute line/selection
⌃⇧
Q
RUBY CODE
Toggle string/symbol
⌃
:Toggle do .. end / { .. }
⌃
{Insert/toggle ERb (select.)
⌃
>Add ! to method in line
⌃
!Begin .. rescue .. end
⌃⇧
WHash pointer
ʻ
=>
ʻ
⌃
LEmbed select. code #{..}#
RUBY SNIPPETS
require “..”req
⇥
File (foreach, read, open)File
⇥
Option parser blockoptp
⇥
Add optionopt
⇥
UnitTest, TestCase blocktc
⇥
def test_
name
.. enddeft
⇥
assert
test
,
message
as
⇥
assert_(([
a-z
])[a-z]+_?)+as[
a-z
]+
⇥
New rdoc block=b
⇥
[case, elsif, if, unless,when, while] block...If .. else .. endife
⇥
New modulemod
⇥
:
key
=> “
value
”[,]:
⇥
:yieds:
arguments
y
⇥
{ |
variables
| .. } {
⇥
do |
variables
| .. enddo
⇥
RUBY CLASSES
New Ruby (Rails) classcla
⇥
def self.
name
.. enddefs
⇥
alias_method :
new
, :
old
am
⇥
attr_[read,write,access] ..[r,w,rw]
⇥
RUBY FUNCTIONAL
Array.new(..) { |i| .. } Array
⇥
Hash.new { |h,k| h[k] = .. } Hash
⇥
[all,any]? { |
e
| .. } [all,any]
⇥
each { |
e
| .. } ea
⇥
each_(([
a-z
])[a-z]+_?)+ea[
a-z
]+
⇥
reverse_each { |
e
| .. } reve
⇥
inject(
init
) { |
mem
,
var
| .. } inj
⇥
lambda { |
args
| .. } lam
⇥
map { |
e
| .. } map
⇥
map_with_index { |
e
,
i
| .. } mapwi
⇥
zip(
enums
) { |
row
| .. } zip
⇥
TextMate Ruby/Rails/SQL/YAML Cheat SheetTextMate Ruby/Rails/SQL/YAML Cheat Sheet
Leave a Comment