From 97621742a61b94e05c40c66f50f1cca333615436 Mon Sep 17 00:00:00 2001
From: Holger Brandl <holgerbrandl@gmail.com>
Date: Tue, 22 Sep 2015 10:27:40 +0200
Subject: [PATCH] added method to ensure minimal package version

---
 R/core_commons.R | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/R/core_commons.R b/R/core_commons.R
index 4e86201..0413a45 100644
--- a/R/core_commons.R
+++ b/R/core_commons.R
@@ -41,6 +41,12 @@ require.auto <-  function(x){
     }
 }
 
+check_version = function(pkg_name, min_version) {
+    cur_version = packageVersion(pkg_name)
+    if(cur_version < min_version) stop(sprintf("Package %s needs a newer version,
+               found %s, need at least %s", pkg_name, cur_version, min_version))
+}
+#check_version("dplyr", "0.4-1")
 
 ########################################################################################################################
 ## load core packages
-- 
GitLab