Skip to content

Commit ead0bb4

Browse files
author
Henrik Lissner
authored
Merge pull request #41 from otavioschwanck/new-ruby-snippets
New Ruby Snippets
2 parents 2a0c3cf + 1f58ddb commit ead0bb4

File tree

14 files changed

+74
-0
lines changed

14 files changed

+74
-0
lines changed

rspec-mode/cont

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# -*- mode: snippet -*-
2+
# name: context "modifier" do ... end
3+
# --
4+
context "${1:modifier}" do
5+
$0
6+
end

rspec-mode/desc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# -*- mode: snippet -*-
2+
# name: describe Class do ... end
3+
# --
4+
describe "${1:modifier}" do
5+
$0
6+
end

rspec-mode/exp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# -*- mode: snippet -*-
2+
# name: expect(...).to ...
3+
# --
4+
expect($1).to $0

rspec-mode/exp2

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# -*- mode: snippet -*-
2+
# name: expect { ... }.to ...
3+
# --
4+
expect { $1 }.to $0

rspec-mode/lett

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# -*- mode: snippet -*-
2+
# name: let!(:var) { ... }
3+
# --
4+
let!(:${1:var}) { $0 }

ruby-mode/Enum

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# -*- mode: snippet -*-
2+
# name: include Enumerable
3+
# --
4+
include Enumerable
5+
6+
def each${1:(&block)}
7+
$0
8+
end

ruby-mode/bb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# -*- mode: snippet -*-
2+
# name: byebug
3+
# --
4+
byebug

ruby-mode/inc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# -*- mode: snippet -*-
2+
# name: include Module
3+
# --
4+
include ${1:Module}
5+
$0

ruby-mode/map

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# -*- mode: snippet -*-
2+
# name: map { |...| ... }
3+
# --
4+
map { |${e}| $0 }

ruby-mode/mod

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# -*- mode: snippet -*-
2+
# name: module ... end
3+
# contributor: hitesh <[email protected]>, jimeh <[email protected]>
4+
# --
5+
module ${1:`(let ((fn (capitalize (file-name-nondirectory
6+
(file-name-sans-extension
7+
(or (buffer-file-name)
8+
(buffer-name (current-buffer))))))))
9+
(while (string-match "_" fn)
10+
(setq fn (replace-match "" nil nil fn)))
11+
fn)`}
12+
$0
13+
end

0 commit comments

Comments
 (0)