Skip to content

Commit 5172d25

Browse files
author
Jeremy Tennant
committed
Add several snippets, see commit for details
1 parent 4a8966a commit 5172d25

4 files changed

+94
-0
lines changed
+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<snippet>
2+
<content><![CDATA[class ${1:User} < ActiveRecord::Base
3+
4+
$2
5+
6+
private
7+
$3
8+
end
9+
]]></content>
10+
<tabTrigger>armod</tabTrigger>
11+
<scope>source.ruby.rails</scope>
12+
<description>Rails Active Record Model</description>
13+
</snippet>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<snippet>
2+
<content><![CDATA[class ${1:Something}Controller < ApplicationController
3+
$2
4+
end
5+
]]></content>
6+
<tabTrigger>ctrl</tabTrigger>
7+
<scope>source.ruby.rails</scope>
8+
<description>Rails Controller</description>
9+
</snippet>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
<snippet>
2+
<content><![CDATA[class ${1:User}sController < ApplicationController
3+
before_filter :find_${2:user}, except [:index, :new, :create]
4+
5+
def index
6+
@${2:user}s = ${1:User}.all
7+
end
8+
9+
def show
10+
end
11+
12+
def new
13+
@${2:user} = ${1:User}.new
14+
end
15+
16+
def edit
17+
end
18+
19+
def create
20+
@${2:user} = User.new(params[:${2:user}])
21+
if @${2:user}.save
22+
flash[:success] = "${1:User} successfuly created"
23+
redirect_to @${2:user}
24+
else
25+
flash[:error] = "Something went wrong"
26+
render 'new'
27+
end
28+
end
29+
30+
def update
31+
if @${2:user}.update_attributes(params[:${2:user}])
32+
flash[:success] = "${1:User} was successfuly updated"
33+
redirect_to @${2:user}
34+
else
35+
flash[:error] = "Something went wrong"
36+
render 'edit'
37+
end
38+
end
39+
40+
def destroy
41+
if @${2:user}.destroy
42+
flash[:success] = "${1:User} was successfuly deleted"
43+
redirect_to @${2:user}s_url
44+
else
45+
flash[:error] = "Something went wrong"
46+
redirect_to @${2:user}s_url
47+
end
48+
end
49+
50+
private
51+
52+
def find_${2:user}
53+
@${2:user} = ${1:User}.find(params[:id])
54+
end
55+
56+
end
57+
]]></content>
58+
<tabTrigger>ctrlr</tabTrigger>
59+
<scope>source.ruby.rails</scope>
60+
<description>Rails Restful Controller</description>
61+
</snippet>
+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<snippet>
2+
<content><![CDATA[def ${1:method_name}
3+
$2
4+
end
5+
]]></content>
6+
<tabTrigger>def</tabTrigger>
7+
<scope>source.ruby</scope>
8+
<scope>source.ruby.rails</scope>
9+
<string>source.ruby.rspec</string>
10+
<description>Ruby/Rails Method</description>
11+
</snippet>

0 commit comments

Comments
 (0)