summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--queries/ruby/folds.scm12
-rw-r--r--queries/ruby/indents.scm14
2 files changed, 26 insertions, 0 deletions
diff --git a/queries/ruby/folds.scm b/queries/ruby/folds.scm
new file mode 100644
index 00000000..3a497b31
--- /dev/null
+++ b/queries/ruby/folds.scm
@@ -0,0 +1,12 @@
+[
+ (method)
+ (singleton_method)
+ (class)
+ (module)
+ (if)
+ (else)
+ (case)
+ (do_block)
+ (singleton_class)
+ (lambda)
+] @fold
diff --git a/queries/ruby/indents.scm b/queries/ruby/indents.scm
index 8f2d9dec..16f21b6b 100644
--- a/queries/ruby/indents.scm
+++ b/queries/ruby/indents.scm
@@ -1,12 +1,26 @@
[
(class)
(method)
+ (singleton_method)
(module)
(call)
(if)
+ (block)
+ (do_block)
+ (hash)
+ (array)
+ (argument_list)
+ (case)
] @indent
[
+ "("
+ ")"
+ "{"
+ "}"
+ "["
+ "]"
+ (when)
(elsif)
"end"
] @branch