diff options
author | Alexander Sulfrian <alexander@sulfrian.net> | 2012-04-24 23:29:38 +0200 |
---|---|---|
committer | Alexander Sulfrian <alexander@sulfrian.net> | 2012-04-24 23:29:38 +0200 |
commit | 7a6bb0f05e349068b0a89514f1da33d6d7de30a9 (patch) | |
tree | c202b81dfaf524e71e881c15aa509c45445a64b3 /emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions | |
parent | 66b95ab46d870f41c12c489eb21c9c82846d6112 (diff) | |
download | dotfiles-7a6bb0f05e349068b0a89514f1da33d6d7de30a9.tar.gz dotfiles-7a6bb0f05e349068b0a89514f1da33d6d7de30a9.tar.xz dotfiles-7a6bb0f05e349068b0a89514f1da33d6d7de30a9.zip |
emacs.d/lisp/yasnippet: added yasnippet
Diffstat (limited to '')
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 : |