diff --git a/check_eol-data/program-languages.cfg b/check_eol-data/program-languages.cfg
index 60165fae749c2da98cded9b4a95044205836a7bc..dee23c7baaeaafdf125edf318f6c979a8e5c3fae 100644
--- a/check_eol-data/program-languages.cfg
+++ b/check_eol-data/program-languages.cfg
@@ -49,4 +49,17 @@ node:12:2022-04-30
 node:13:2020-06-30
 node:14:2023-04-30
 
+
+# ----------------------------------------------------------------------
+ruby:ruby is a dynamic, open source programming language
+ruby:https://ruby-lang.org/
+# ......................................................................
+
+ruby:2.4:2020-03-31
+ruby:2.5:2021-03-31
+ruby:2.6:2022-03-31
+ruby:2.7:2023-03-31
+ruby:3.0:2024-03-31
+ruby:3.1:2025-12-25
+
 # ----------------------------------------------------------------------
diff --git a/check_eol-versiondetect/detect-ruby b/check_eol-versiondetect/detect-ruby
new file mode 100644
index 0000000000000000000000000000000000000000..fed10d60fa8e083a631de246d954ca641e942497
--- /dev/null
+++ b/check_eol-versiondetect/detect-ruby
@@ -0,0 +1,15 @@
+# ----------------------------------------------------------------------------
+# 
+# EOL - End of life detection - Warn before reaching end of life
+#
+# detect version of ruby
+#
+# ----------------------------------------------------------------------------
+# 2022-02-23  v1.0  <martin.gasser@iml.unibe.ch>
+# ----------------------------------------------------------------------------
+
+# ----- example output
+#   ruby --version
+#   ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]
+
+ruby --version | cut -b 6-8
\ No newline at end of file