From 7a6bb0f05e349068b0a89514f1da33d6d7de30a9 Mon Sep 17 00:00:00 2001 From: Alexander Sulfrian Date: Tue, 24 Apr 2012 23:29:38 +0200 Subject: emacs.d/lisp/yasnippet: added yasnippet --- emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/Comp | 7 +++++++ emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/am | 3 +++ emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/cla | 5 +++++ emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/cls | 12 ++++++++++++ emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/mm | 5 +++++ emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/r | 3 +++ emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/rw | 3 +++ emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/w | 3 +++ 8 files changed, 41 insertions(+) create mode 100644 emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/Comp create mode 100644 emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/am create mode 100644 emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/cla create mode 100644 emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/cls create mode 100644 emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/mm create mode 100644 emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/r create mode 100644 emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/rw create mode 100644 emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions/w (limited to 'emacs.d/lisp/yasnippet/snippets/ruby-mode/definitions') 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 +# -- +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 : -- cgit v1.2.3