public
Description: TextMate bundle for developing C extensions for Ruby
Clone URL: git://github.com/drnic/ruby-c-extensions-tmbundle.git
Search Repo:
Added explanatory bits for some snippets.
jbarnette (author)
Fri Apr 25 21:44:14 -0700 2008
commit  453561279f0d30de738eff0b6aaeb3ecb57af875
tree    710c979c313ba5c7f2cbecbd288c2bc505e57bfa
parent  cf7545cc76278746f665be2a263c4111c95bd879
...
5
6
7
8
 
9
10
11
...
5
6
7
 
8
9
10
11
0
@@ -5,7 +5,7 @@
0
   <key>content</key>
0
   <string>rb_fatal("${1:format like printf}"$2)</string>
0
   <key>name</key>
0
- <string>rb_fatal</string>
0
+ <string>rb_fatal (Raise Fatal Error)</string>
0
   <key>scope</key>
0
   <string>source.c.ruby</string>
0
   <key>tabTrigger</key>
...
5
6
7
8
 
9
10
11
...
5
6
7
 
8
9
10
11
0
@@ -5,7 +5,7 @@
0
   <key>content</key>
0
   <string>rb_bug("${1:format like printf}"$2)</string>
0
   <key>name</key>
0
- <string>rb_bug</string>
0
+ <string>rb_bug (Raise Interpreter Bug)</string>
0
   <key>scope</key>
0
   <string>source.c.ruby</string>
0
   <key>tabTrigger</key>
...
6
7
8
9
 
10
11
12
...
6
7
8
 
9
10
11
12
0
@@ -6,7 +6,7 @@
0
   <string>rb_raise(${1:rb_eRuntimeError}, "${2:format like printf}"$3)
0
 </string>
0
   <key>name</key>
0
- <string>rb_raise</string>
0
+ <string>rb_raise (Raise Error)</string>
0
   <key>scope</key>
0
   <string>source.c.ruby</string>
0
   <key>tabTrigger</key>
...
5
6
7
8
 
9
10
11
...
5
6
7
 
8
9
10
11
0
@@ -5,7 +5,7 @@
0
   <key>content</key>
0
   <string>rb_ary_new()</string>
0
   <key>name</key>
0
- <string>rb_ary_new</string>
0
+ <string>rb_ary_new (Create Array)</string>
0
   <key>scope</key>
0
   <string>source.c.ruby</string>
0
   <key>tabTrigger</key>
...
5
6
7
8
 
9
10
11
...
5
6
7
 
8
9
10
11
0
@@ -5,7 +5,7 @@
0
   <key>content</key>
0
   <string>rb_ary_push(${1:array_var}, ${2:object})</string>
0
   <key>name</key>
0
- <string>rb_ary_push</string>
0
+ <string>rb_ary_push (Add to Array)</string>
0
   <key>scope</key>
0
   <string>source.c.ruby</string>
0
   <key>tabTrigger</key>
...
5
6
7
8
 
9
10
11
...
5
6
7
 
8
9
10
11
0
@@ -5,7 +5,7 @@
0
   <key>content</key>
0
   <string>rb_define_attr(${1:variable}, "${2:method_name}", 1, 0);</string>
0
   <key>name</key>
0
- <string>rb_define_attr - read-only</string>
0
+ <string>rb_define_attr (Read-only)</string>
0
   <key>scope</key>
0
   <string>source.c.ruby</string>
0
   <key>tabTrigger</key>
...
5
6
7
8
 
9
10
11
...
5
6
7
 
8
9
10
11
0
@@ -5,7 +5,7 @@
0
   <key>content</key>
0
   <string>rb_define_attr(${1:variable}, "${2:method_name}", 1, 1);</string>
0
   <key>name</key>
0
- <string>rb_define_attr - read/write</string>
0
+ <string>rb_define_attr (Read/Write)</string>
0
   <key>scope</key>
0
   <string>source.c.ruby</string>
0
   <key>tabTrigger</key>
...
5
6
7
8
 
9
10
11
...
5
6
7
 
8
9
10
11
0
@@ -5,7 +5,7 @@
0
   <key>content</key>
0
   <string>rb_define_attr(${1:variable}, "${2:method_name}", 0, 1);</string>
0
   <key>name</key>
0
- <string>rb_define_attr - write-only</string>
0
+ <string>rb_define_attr (Write-only)</string>
0
   <key>scope</key>
0
   <string>source.c.ruby</string>
0
   <key>tabTrigger</key>
...
5
6
7
8
 
9
10
11
...
5
6
7
 
8
9
10
11
0
@@ -5,7 +5,7 @@
0
   <key>content</key>
0
   <string>rb_funcall(${1:receiver}, rb_intern("${2:method}"), ${3:0})</string>
0
   <key>name</key>
0
- <string>rb_funcall</string>
0
+ <string>rb_funcall (Call Function)</string>
0
   <key>scope</key>
0
   <string>source.c.ruby</string>
0
   <key>tabTrigger</key>
...
6
7
8
9
 
10
11
12
...
6
7
8
 
9
10
11
12
0
@@ -6,7 +6,7 @@
0
   <string>rb_funcall2(${1:receiver}, rb_intern("${2:method}"), ${4:RARRAY_LEN({$3})}, ${3:argv})
0
 </string>
0
   <key>name</key>
0
- <string>rb_funcall2</string>
0
+ <string>rb_funcall2 (Call w/Args Array)</string>
0
   <key>scope</key>
0
   <string>source.c.ruby</string>
0
   <key>tabTrigger</key>
...
5
6
7
8
 
9
10
11
...
5
6
7
 
8
9
10
11
0
@@ -5,7 +5,7 @@
0
   <key>content</key>
0
   <string>rb_str_new2(${2:"${1:value}"})</string>
0
   <key>name</key>
0
- <string>rb_str_new2</string>
0
+ <string>rb_str_new2 (Create String)</string>
0
   <key>scope</key>
0
   <string>source.c.ruby</string>
0
   <key>tabTrigger</key>

Comments

  • drnic Fri Apr 25 23:42:22 -0700 2008

    Awesome