forked from rogeliog/Vim-Snippets
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathruby-sinatra.snippets
105 lines (95 loc) · 1.22 KB
/
ruby-sinatra.snippets
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
snippet after
after do
${1:filter}
end
${2}
snippet afterp
after '/${1}' do
${2:filter}
end
${3}
snippet before
before do
${1:filter}
end
${2}
# Filter before with block parameter
snippet beforep
before '/${1}' do
${2:filter}
end
${3}
snippet delete
delete '/${1}' do
${2:annihilate}
end
${3}
snippet erb
erb :${1:index}
${2}
snippet get
get '/${1}' do
${2:show}
end
${3}
# Get with block parameter
snippet getb
get '/${1:/}/*' do |${2:param}|
${3}
end
${4}
# Get with name parameter
snippet getp
get '/${1}:${2:param}' do |$2|
${3:show}
end
${4}
# Get with regular expression
snippet getr
get %r{${1:reg_exp}} do
${2:show}
end
${3}
# Get with splat parameter
snippet gets
get '/${1:name}/*' do
${2:show}
end
${3}
snippet haml
haml :${1:index}
${2}
snippet helpers
helpers do
def ${1:function}
${2:action}
end
end
${3}
snippet options
options '/${1}' do
${2:appease}
end
${3}
snippet post
post '/${1}' do
${2:create}
end
${3}
snippet put
put '/${1}' do
${2:update}
end
${3}
snippet redirect
redirect to('/${1}')
${2}
snippet sass
sass :${1:index}
${2}
snippet send_to
send_to '${1:file}'
${2}
snippet temp
${1:template} : ${2:index}
${3}