summaryrefslogtreecommitdiffstats
path: root/emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions
diff options
context:
space:
mode:
authorAlexander Sulfrian <alexander@sulfrian.net>2012-04-24 23:29:38 +0200
committerAlexander Sulfrian <alexander@sulfrian.net>2012-04-24 23:29:38 +0200
commit7a6bb0f05e349068b0a89514f1da33d6d7de30a9 (patch)
treec202b81dfaf524e71e881c15aa509c45445a64b3 /emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions
parent66b95ab46d870f41c12c489eb21c9c82846d6112 (diff)
downloaddotfiles-7a6bb0f05e349068b0a89514f1da33d6d7de30a9.tar.gz
dotfiles-7a6bb0f05e349068b0a89514f1da33d6d7de30a9.tar.xz
dotfiles-7a6bb0f05e349068b0a89514f1da33d6d7de30a9.zip
emacs.d/lisp/yasnippet: added yasnippet
Diffstat (limited to 'emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions')
-rw-r--r--emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/Comp7
-rw-r--r--emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/am3
-rw-r--r--emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/cla5
-rw-r--r--emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/cls12
-rw-r--r--emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/mm5
-rw-r--r--emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/r3
-rw-r--r--emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/rw3
-rw-r--r--emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/w3
8 files changed, 41 insertions, 0 deletions
diff --git a/emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/Comp b/emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/Comp
new file mode 100644
index 0000000..7afea97
--- /dev/null
+++ b/emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/Comp
@@ -0,0 +1,7 @@
+#name : include Comparable; def <=> ... end
+# --
+include Comparable
+
+def <=> other
+ $0
+end
diff --git a/emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/am b/emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/am
new file mode 100644
index 0000000..68ceff0
--- /dev/null
+++ b/emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/am
@@ -0,0 +1,3 @@
+#name : alias_method new, old
+# --
+alias_method :${new_name}, :${old_name}
diff --git a/emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/cla b/emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/cla
new file mode 100644
index 0000000..da71b10
--- /dev/null
+++ b/emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/cla
@@ -0,0 +1,5 @@
+#name : class << self ... end
+# --
+class << ${self}
+ $0
+end
diff --git a/emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/cls b/emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/cls
new file mode 100644
index 0000000..64ef27e
--- /dev/null
+++ b/emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/cls
@@ -0,0 +1,12 @@
+#name : class ... end
+#contributor : hitesh <hitesh.jasani@gmail.com>
+# --
+class ${1:`(let ((fn (capitalize (file-name-nondirectory
+ (file-name-sans-extension
+ (or (buffer-file-name)
+ (buffer-name (current-buffer))))))))
+ (cond
+ ((string-match "_" fn) (replace-match "" nil nil fn))
+ (t fn)))`}
+ $0
+end
diff --git a/emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/mm b/emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/mm
new file mode 100644
index 0000000..7b348d7
--- /dev/null
+++ b/emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/mm
@@ -0,0 +1,5 @@
+#name : def method_missing ... end
+# --
+def method_missing(method, *args)
+ $0
+end
diff --git a/emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/r b/emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/r
new file mode 100644
index 0000000..b933a13
--- /dev/null
+++ b/emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/r
@@ -0,0 +1,3 @@
+#name : attr_reader ...
+# --
+attr_reader :
diff --git a/emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/rw b/emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/rw
new file mode 100644
index 0000000..7153541
--- /dev/null
+++ b/emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/rw
@@ -0,0 +1,3 @@
+#name : attr_accessor ...
+# --
+attr_accessor :
diff --git a/emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/w b/emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/w
new file mode 100644
index 0000000..cd6d473
--- /dev/null
+++ b/emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/w
@@ -0,0 +1,3 @@
+#name : attr_writer ...
+# --
+attr_writer :