From 59d35739fa891eb699ab45501fa93ee4a11c8042 Mon Sep 17 00:00:00 2001 From: Zhang Chiyuan Date: Mon, 11 Aug 2008 23:59:51 +0000 Subject: [PATCH] Added a smarter ruby-mode class snippet --- snippets/text-mode/ruby-mode/cls | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/snippets/text-mode/ruby-mode/cls b/snippets/text-mode/ruby-mode/cls index 6ef9d9f..e4a8747 100644 --- a/snippets/text-mode/ruby-mode/cls +++ b/snippets/text-mode/ruby-mode/cls @@ -1,5 +1,12 @@ #name : class ... end +#contributor : hitesh # -- -class ${Name} - $0 -end \ No newline at end of file +class ${1:$ + (let ((fn (capitalize (file-name-nondirectory + (file-name-sans-extension + (buffer-file-name)))))) + (cond + ((string-match "_" fn) (replace-match "" nil nil fn)) + (t fn)))} + $0 +end