aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--error.c25
1 files changed, 25 insertions, 0 deletions
diff --git a/error.c b/error.c
index a70d021484..6c222115e5 100644
--- a/error.c
+++ b/error.c
@@ -166,6 +166,23 @@ rb_warning_category_enabled_p(rb_warning_category_t category)
return !(warning_disabled_categories & (1U << category));
}
+/*
+ * call-seq
+ * Warning[category] -> true or false
+ *
+ * Returns the flag to show the warning messages for +category+.
+ * Supported categories are:
+ *
+ * +:deprecated+ :: deprecation warnings
+ * * assignemnt of non-nil value to <code>$,</code> and <code>$;</code>
+ * * keyword arguments
+ * * proc/lambda without block
+ * etc.
+ *
+ * +:experimental+ :: experimental features
+ * * Pattern matching
+ */
+
static VALUE
rb_warning_s_aref(VALUE mod, VALUE category)
{
@@ -175,6 +192,14 @@ rb_warning_s_aref(VALUE mod, VALUE category)
return Qfalse;
}
+/*
+ * call-seq
+ * Warning[category] = flag -> flag
+ *
+ * Sets the warning flags for +category+.
+ * See Warning.[] for the categories.
+ */
+
static VALUE
rb_warning_s_aset(VALUE mod, VALUE category, VALUE flag)
{