Skip to content

Commit 1f58ddb

Browse files
New Ruby Snippets
1 parent 2a0c3cf commit 1f58ddb

File tree

14 files changed

+74
-0
lines changed

14 files changed

+74
-0
lines changed

rspec-mode/cont

+6
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

+6
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

+4
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

+4
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

+4
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

+8
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

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

ruby-mode/inc

+5
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

+4
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

+13
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

ruby-mode/pry

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# -*- mode: snippet -*-
2+
# name: binding.pry
3+
# --
4+
require 'pry'; binding.pry

ruby-mode/rb

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# -*- mode: snippet -*-
2+
# name: /usr/bin/ruby -wU
3+
# --
4+
#!/usr/bin/ruby -wU

ruby-mode/red

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# -*- mode: snippet -*-
2+
# name: reduce(...) { |...| ... }
3+
# --
4+
reduce(${1:0}) { |${2:accumulator}, ${3:element}| $0 }

ruby-mode/rpry

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# -*- mode: snippet -*-
2+
# name: binding.pry_remote
3+
# --
4+
require 'pry-remote'; binding.remote_pry

0 commit comments

Comments
 (0)