Skip to content

Commit 1126511

Browse files
author
Jeremy Tennant
committed
Significant number of snippets added, check commit for details
1 parent 1b61a9f commit 1126511

17 files changed

+118
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<snippet>
2+
<content><![CDATA[before_save :${1:method}]]></content>
3+
<tabTrigger>cbs</tabTrigger>
4+
<scope>source.ruby.rails</scope>
5+
<description>Ruby before_save callback</description>
6+
</snippet>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<snippet>
2+
<content><![CDATA[after_create :${1:method}]]></content>
3+
<tabTrigger>cac</tabTrigger>
4+
<scope>source.ruby.rails</scope>
5+
<description>Ruby after_create callback</description>
6+
</snippet>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<snippet>
2+
<content><![CDATA[after_save :${1:method}]]></content>
3+
<tabTrigger>cas</tabTrigger>
4+
<scope>source.ruby.rails</scope>
5+
<description>Ruby after_save callback</description>
6+
</snippet>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<snippet>
2+
<content><![CDATA[after_validation :${1:method}]]></content>
3+
<tabTrigger>cav</tabTrigger>
4+
<scope>source.ruby.rails</scope>
5+
<description>Ruby after_validation callback</description>
6+
</snippet>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<snippet>
2+
<content><![CDATA[before_create :${1:method}]]></content>
3+
<tabTrigger>cbc</tabTrigger>
4+
<scope>source.ruby.rails</scope>
5+
<description>Ruby before_create callback</description>
6+
</snippet>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<snippet>
2+
<content><![CDATA[before_validation :${1:method}]]></content>
3+
<tabTrigger>cbv</tabTrigger>
4+
<scope>source.ruby.rails</scope>
5+
<description>Ruby before_validation callback</description>
6+
</snippet>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<snippet>
2+
<content><![CDATA[validates :${1:attribute}${2:, presence: true}${3:, uniqueness: { case_sensitive: false \}}${4:, length: {maximum: 50\}}${5:, format: { with: ConstantData::VALID_EMAIL_REGEX \}}${6:, if: :method_name?}
3+
4+
]]></content>
5+
<tabTrigger>val</tabTrigger>
6+
<scope>source.ruby.rails</scope>
7+
<description>Ruby validates</description>
8+
</snippet>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<snippet>
2+
<content><![CDATA[attr_accessor :${1:attribute_name}]]></content>
3+
<tabTrigger>attr</tabTrigger>
4+
<scope>source.ruby</scope>
5+
<description>Ruby attr_accessor</description>
6+
</snippet>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<snippet>
2+
<content><![CDATA[attr_reader :${1:attribute_name}]]></content>
3+
<tabTrigger>attrr</tabTrigger>
4+
<scope>source.ruby</scope>
5+
<description>Ruby attr_reader</description>
6+
</snippet>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<snippet>
2+
<content><![CDATA[attr_writer :${1:attribute_name}]]></content>
3+
<tabTrigger>attrw</tabTrigger>
4+
<scope>source.ruby</scope>
5+
<description>Ruby attr_writer</description>
6+
</snippet>

Ruby/case.ruby-case.sublime-snippet

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<snippet>
2+
<content><![CDATA[case $1
3+
when $2
4+
$3
5+
when $4
6+
$5
7+
else
8+
$6
9+
end]]></content>
10+
<tabTrigger>case</tabTrigger>
11+
<scope>source.ruby</scope>
12+
<description>Ruby case</description>
13+
</snippet>

Ruby/each.ruby-each.sublime-snippet

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<snippet>
2+
<content><![CDATA[
3+
${1:@plural}.each do |${2:single}|
4+
$0
5+
end
6+
]]></content>
7+
<tabTrigger>each</tabTrigger>
8+
<scope>source.ruby</scope>
9+
<description>Ruby each</description>
10+
</snippet>

Ruby/eif.ruby-elsif.sublime-snippet

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<snippet>
2+
<content><![CDATA[elsif ${1:true}]]></content>
3+
<tabTrigger>eif</tabTrigger>
4+
<scope>source.ruby</scope>
5+
<description>Ruby elsif</description>
6+
</snippet>

Ruby/if.ruby-if.sublime-snippet

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<snippet>
2+
<content><![CDATA[if ${1:condition}
3+
$2
4+
end
5+
]]></content>
6+
<tabTrigger>if</tabTrigger>
7+
<scope>source.ruby</scope>
8+
<description>Ruby if</description>
9+
</snippet>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<snippet>
2+
<content><![CDATA[
3+
if ${1:condition}
4+
$2
5+
else
6+
$3
7+
end
8+
]]></content>
9+
<tabTrigger>ife</tabTrigger>
10+
<scope>source.ruby</scope>
11+
<description>Ruby ifelse</description>
12+
</snippet>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<snippet>
2+
<content><![CDATA[${1:do_something} ${2:type_if_or_unless} ${3:condition}]]></content>
3+
<tabTrigger>iui</tabTrigger>
4+
<scope>source.ruby</scope>
5+
<description>Ruby if unless inline</description>
6+
</snippet>

0 commit comments

Comments
 (0)