From f69a19a4bd00ad92843b903db3d5967d11095edd Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Thu, 30 Oct 2025 09:24:20 +0530 Subject: Dumb snippets --- autoload/snippets/ruby.kak | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 autoload/snippets/ruby.kak (limited to 'autoload/snippets/ruby.kak') diff --git a/autoload/snippets/ruby.kak b/autoload/snippets/ruby.kak new file mode 100644 index 0000000..4f851c2 --- /dev/null +++ b/autoload/snippets/ruby.kak @@ -0,0 +1,13 @@ +hook global BufSetOption filetype=(?:ruby) %{ + define-snippet buffer snip-rails-class +} + +define-command snip-rails-class %{ + eval %sh{ + class_name=$(basename "$kak_bufname" .rb | sed -e 's/[^A-Za-z0-9]\(\w\)/\U\1/g' -e 's/^\w/\U\0/g') + echo "set-register c $class_name" + } + execute-keys ',i# frozen_string_literal: true' + execute-keys 'class c' + execute-keys 'end' +} -- cgit v1.3.1